黑马程序员技术交流社区

标题: 编码问题 [打印本页]

作者: 李道福    时间: 2013-3-27 22:39
标题: 编码问题
本帖最后由 李道福 于 2013-3-27 23:08 编辑
  1. public static void main(String[] args) throws IOException {
  2.   File file=new File("d:\\li.txt");
  3.   BufferedReader bufr=new BufferedReader(new InputStreamReader(System.in));
  4.   BufferedWriter bufw=new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file),"utf-8"));//创建以utf-8编码的流
  5.   String text=null;
  6.   while((text=bufr.readLine())!=null){
  7.    if(text.equals("over"))
  8.     break;
  9.    bufw.write(text);
  10.    bufw.newLine();
  11.   }
  12.   bufr.close();
  13.   bufw.close();

  14. }

复制代码
以utf-8的形式将输入的内容保存在文件中,为什么用记事本打开时不会乱码?按理说应该会乱码的啊

作者: itserious    时间: 2013-3-27 22:45
你的记事本会自动根据你的编码,进行相应的翻译。

现在的记事本基本上支持所有的中文编码了。

它会自动去区分你的编码头,来进行解析的
作者: zjm10zj    时间: 2013-3-27 22:59
现在的电脑内部都自带了各种编码,有一部分会自动在UTF-8和GBK之间自动转换!
作者: 李道福    时间: 2013-3-27 23:08
itserious 发表于 2013-3-27 22:45
你的记事本会自动根据你的编码,进行相应的翻译。

现在的记事本基本上支持所有的中文编码了。

谢谢……知道了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2