System类的out流.在输出的时候采用的是JVM的编码规则还是 操作系统的编码规则?

解决方案 »

  1.   

    JVM的编码规则
    看看,源码就知道了。给你推荐一本书,深入java 2 JVM 
      

  2.   

    System类的out流 还存在什么编码格式??编码格式是在你将String --> byte[]的时候来决定的,
    在byte[]通过out流进行传输时,已经是编好码的字节流了。
      

  3.   

    源代码真没看出来。
    System的out定义:public final static PrintStream out = nullPrintStream();nullPrintStream()方法定义:private static PrintStream nullPrintStream() throws NullPointerException {
    if (currentTimeMillis() > 0)
        return null;
    throw new NullPointerException();
        }然后就郁闷了,不知道这个编码构造。
      

  4.   

    默认为操作系统的编码格式
    也就是jvm的默认编码格式为系统的编码格式