我在windows下,字符集好像不用管啊,gbk和utf-8在控制台下都正常输入输出,java怎么处理的?System.console().format("helloworld\n");
我没有导入java.io包,只有lang包也可以运行,Console类不是在java.io里面吗。为什么?

解决方案 »

  1.   

    java 用的是系统默认的编码
      

  2.   

    System.console()返回与当前 Java 虚拟机关联的唯一 Console 对象。
      

  3.   

    Concole conc = System.console();conc.format("helloworld\n");你这么写才可能需要导入包。
      

  4.   

    用开发工具,直接把鼠标移动那个类上面就看到那个类是是哪里来的了。java.javasm.com,方便的很。如果非要为什么它在哪个包里里面话,你完全可以自己写个类打成JAR包就行了,你就会明白,创造他的人是想放哪里放哪里,只有创建它的人找到可能才知道为什么了