一个是往stdout写,一个是往stderr写

解决方案 »

  1.   

    两个流几乎完全一样
    区别仅在于用途不同,out输出一般性的信息,err输出出错信息
    把程序的输出和错误放入两个不同的流中有利于用户区分它们
      

  2.   

    恩。楼上的朋友说得都没错。
    我使用resin做服务器进行开发的时候会有日志的,
    用System.out.println是写到stdout.log中去的,
    而用System.err.println是写到stderr.log中去的,
    就是方便我们进行调试。
    但如果用在DOS窗口的话,则没有任何的区别。
      

  3.   

    System.out和System.err都是java.io.PrintWriter类型,
    err的优先级比out高。
      

  4.   

    不同意,就SUN自己的文档也没界定它们的区别
    没有优先级这一说,不要危言耸听:)