2015년 8월 13일 목요일

자바 System.out, System.err 차이

자바 System.out, System.err 차이

둘다 콘솔에 출력을 하지만.,, System.err 출력인 경우 다른 파일등으로 결과가 redirection 되지 않는다.


public class ErrTest {
public static void main(String[] args) {

System.out.println("out.println 은 파일에 써집니다.");
System.err.println("err.println 은 파일에 안써집니다.");
}
}


C:\>javac ErrTest.java && java ErrTest

out.println 은 파일에 써집니다.
err.println 은 파일에 안써집니다.


C:\>javac ErrTest.java && java ErrTest > out.txt
err.println 은 파일에 안써집니다.

==> System.out 출력만 파일에 써진다.


댓글 없음:

댓글 쓰기