黑马程序员技术交流社区

标题: 关于 IO流 指定编码的操作 [打印本页]

作者: heheka123    时间: 2014-3-28 17:51
标题: 关于 IO流 指定编码的操作
  1.         public static void main(String[] args) throws IOException
  2.         {               
  3.                 BufferedReader bufr = new BufferedReader(new InputStreamReader(new FileInputStream("j.txt"),"UTF-8"));
  4.                 BufferedWriter bufw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("ja.txt"),"UTF-8"));
  5.                 String line = null;
  6.                 while((line=bufr.readLine())!=null)
  7.                 {
  8.                         bufw.write(line+"<br/>");
  9.                         bufw.newLine();
  10.                         bufw.flush();
  11.                 }
  12.                 bufr.close();
  13.                 bufw.close();
  14.                 System.out.println("OK!");
  15.         }
复制代码


试着读个文件  再写出来, 发现是乱码的,   查了下  原来是这样的,   只有  字符流 InputStream  OutputStream  才能指定编码吗?
作者: 霍振鹏    时间: 2014-3-28 18:13
没理解你说的意思,上面程序可以正确执行啊!如果有读出乱码的,你把那个代码粘出来吧
作者: 谭荣强    时间: 2014-3-28 19:32
指定编码靠转换流 InputstreamReader 和OutputStreamwriter




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