A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© heheka123 中级黑马   /  2014-3-28 17:51  /  1128 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  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  才能指定编码吗?

评分

参与人数 1技术分 +1 收起 理由
itpower + 1

查看全部评分

2 个回复

倒序浏览
没理解你说的意思,上面程序可以正确执行啊!如果有读出乱码的,你把那个代码粘出来吧
回复 使用道具 举报
指定编码靠转换流 InputstreamReader 和OutputStreamwriter
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马