Как непрерывно читать данные из текстового файла - Java

Я пытался получить данные для записи из командной строки в JTextArea, но это не хочет работать для меня, поэтому я попытался записать данные в текстовый файл. Пока он пишет одну строку, а затем останавливается, поэтому мне нужно постоянно читать текстовый файл, пока я его не остановлю. Вот мой код: `

try {
        File consoleLog = new File("tempConsole.txt");    
        Process p = Runtime.getRuntime().exec("cmd /c minecraft.lnk");
        //writes the text from the console to tempConsole.txt
        BufferedReader input = new BufferedReader (new InputStreamReader(p.getInputStream()));
        BufferedWriter consoleOutputWriter = new BufferedWriter(new FileWriter("tempConsole.txt"));
        consoleOutputWriter.write("" + input);
        consoleOutputWriter.newLine();
        //reads the tempConsole.txt
        BufferedReader consoleOutputReader = new BufferedReader (new FileReader("tempConsole.txt"));
        //writes the tempConsole.txt to the on-sceen JTextArea.
        String outputFromTemp = consoleOutputReader.readLine(); 
        console.setText(outputFromTemp);
        consoleOutputWriter.close();
    } catch (Exception ex) {`

Спасибо за вашу помощь, я часами безрезультатно рыскал в своем мозгу и в Интернете :/


person Black_Sirrah239    schedule 01.06.2012    source источник
comment
Вы должны начать с использования метода readLine() вашего BufferedReader для получения входных данных. Прямо сейчас эта строка consoleOutputWriter.write( + input); использует toString(), что наверняка не сработает.   -  person Jochen    schedule 01.06.2012