내 콘솔의 출력을 텍스트 파일로 보여주고 싶습니다.콘솔에서 java에서 텍스트 파일로 출력하기
public static void main(String [ ] args){
DataFilter df = new DataFilter();
df.displayCategorizedList();
PrintStream out;
try {
out = new PrintStream(new FileOutputStream("C:\\test1.txt", true));
System.setOut(out);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
화면에 내 결과가 올바르게 표시되지만 텍스트 파일이 표시되지 않습니까? 테스트 파일은 genereted이지만 비어 있습니다 ??
'df.displayCategorizedList();'는 stdout으로 출력합니까? 그럼 당신은 아마도'System.setOut()'뒤에 그것을 이동해야합니다 –
나는 자바에서 새로운 오전 좀 더 힌트를 주시기 바랍니다 –
이 주제는 꽤 철저하게 다루고있는 것 같습니다 [http : // stackoverflow. com/questions/1994255/console-output-to-a-txt-file을 작성하는 방법). –