이클립스 사용 시, System.out을 사용하면 이클립스 콘솔 창에 결과가 출력이 된다.


하지만 필요에 따라, 콘솔이 아닌 파일로 출력해야 되는 경우에 간단한 방법으로 콘솔에서 파일로 출력 할 수 있다.



File file = new File("output.txt");
FileOutputStream fos = new FileOutputStream(file);
PrintStream ps = new PrintStream(fos);
System.setOut(ps);


위와 같은 방법을 사용하면, 해당 코드 이후로 System.out을 사용한 출력 결과는 output.txt 파일에 저장이 된다.



만약 파일에서 다시 콘솔로 출력해야된다면,


PrintStream console = System.out;
System.setOut(console);


위와 같이 사용하여, 파일에서 콘솔 출력으로 변경 할 수 있다.