博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
调用readLine的乱码问题
阅读量:3592 次
发布时间:2019-05-20

本文共 627 字,大约阅读时间需要 2 分钟。

 
readLine是一个很好用的方法,但是作为字符流的方法,确实会遇到各种关于编码方面的问题。但是用字节流来处理数据,比如说一个文本文件,要作按行处理的话,又会显得很不灵活。
 
 
下面提供的是readLine字符流指定编码方式的方法。
  • //定义一个File对象
  • File someFile new File("somefile.txt");
  • //输入流
  • FileInputStream fis new FileInputStream(someFile);
  • InputStreamReader isr new InputStreamReader(fis,"UTF-8"); //指定以UTF-8编码读入
  • BufferedReader br new BufferedReader(isr);
  • //输出流
  • FileOutputStream fos new FileOutputStream(someFile ".生成的文件.txt");
  • OutputStreamWriter osw new OutputStreamWriter(fos, "UTF-8"); //指定以UTF-8编码输出
  • while ((line br.readLine()) != null) {
  • //osw.write("write something");
  • osw.write(line);
  • }
  • //关闭IO流
  • br.close();
  • osw.close();

转载地址:http://wmswn.baihongyu.com/

你可能感兴趣的文章
浅谈js中节点的浅拷贝和深拷贝
查看>>
服务器tomcat成功运行但是无法在外网访问的解决办法
查看>>
排序算法的稳定问题
查看>>
M1安装环境
查看>>
类加载之双亲委派
查看>>
c++ make_pair&pair
查看>>
C++ mutable
查看>>
剑指offer:面试题18. 删除链表的节点
查看>>
剑指offer:面试题19. 正则表达式匹配
查看>>
剑指offer:面试题24. 反转链表
查看>>
剑指offer:面试题25. 合并两个排序的链表
查看>>
剑指offer:面试题26. 树的子结构
查看>>
剑指offer:面试题27. 二叉树的镜像
查看>>
剑指offer:面试题33. 二叉搜索树的后序遍历序列
查看>>
输出NN乘法表
查看>>
[2005年NOIP普及组] 陶陶摘苹果
查看>>
[2006年NOIP普及组] 数列
查看>>
[2006年NOIP普及组] 数列
查看>>
[2011年NOIP普及组] 数字反转
查看>>
[2008年NOIP普及组] ISBN号码
查看>>