이클립스 사용 시, 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);
위와 같이 사용하여, 파일에서 콘솔 출력으로 변경 할 수 있다.
'프로그래밍 > Java' 카테고리의 다른 글
[Java] 이름과 핸드폰번호에 대한 마스킹 처리 (0) | 2021.01.01 |
---|---|
[Java] Caller Trace (호출 추적하기) (0) | 2016.10.06 |
[Java] Hikari CP 구현 (0) | 2016.03.30 |
[Java] 가변인자 ( Varargs ) (0) | 2013.03.13 |
[Java] Sub Class의 필요성 (0) | 2012.10.03 |