32期基础班

1.转换流: 

  如果系统默认编码是GBK的:

  FileReader fr = new FileReader("a.txt");

  操作a.txt中的数据使用的也是本系统默认的GBK。

  InputStreamReader isr = new InputStreamReader(new FileInputStream("a.txt"));

  这两句的代码的意义相同。

  但是:如果a.txt中的文件中的字符数据是通过utf-8的形式编码。使用FileReader就无能为力,那么在读取时,就必须指定编码表。那么转换流必须使用。

  InputStreamReader isr = new InputStreamReader(new FileInputStream("a.txt"),"utf-8");

 

posted @ 2017-03-20 22:30  辉泰狼  阅读(97)  评论(0)    收藏  举报