2012-06-01 3 views
0

명령 프롬프트에서 JTextArea로 데이터를 쓰려고했지만 저에게 맞지 않으므로 데이터를 텍스트에 쓰려고했습니다. 파일. 지금까지는 한 줄을 쓰고 멈추기 때문에 멈출 때까지 텍스트 파일을 계속 읽어야합니다. 여기 내 코드입니다 :) (/텍스트 파일에서 데이터를 연속적으로 읽는 방법 - Java

+1

당신은 내의 readLine를 사용하여 시작해야한다 :'

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) {' 

는 당신의 도움을 주셔서 감사합니다, 나는 나의 두뇌와 행운과 함께 시간 동안 인터넷을 수색 한 Input을 얻기 위해 BufferedReader의 메소드. 지금이 줄 consoleOutputWriter.write (""+ input); 가장 확실하게 작동하지 않는 "toString()"을 사용합니다. – Jochen

답변

2
BufferedReader in = new BufferedReader(new FileReader(fileName)) 


String line2; 
while ((line2 = in.readLine()) != null) { 
//do something 
} 
관련 문제