如何解决fileinputstream中文乱码问题?让我们看看!
Java中使用 FileInputStream 读取txt在等待文档时,中文会产生代码混乱,因为一个中文对应于两个字节存储(负数),即读取相应中文的字节数应为偶数; 和英文对应于一个字节存储 。FileInputStream每次读一个数组长度的字节,读的中文字节数可能是奇数,也就是只读中文字节的一半,有乱码 。
【如何解决fileinputstream中文乱码问题? fileinputstream中文乱码】解决方案如下:
try {
fis = new FileInputStream(file);
InputStreamReader Reader = new InputStreamReader(fis,"GBK"); //最后"GBK"根据文件属性,如果没有,则改为"UTF-8"试试 bufferedReader br = new BufferedReader(reader); String line; while ((line = br.readLine()) != null) { System.out.println(line); } br.close(); reader.close(); } catch (Exception e) { e.printStackTrace(); } finally { if (fis != null) { try { fis.close(); } catch (IOException e) { e.printStackTrace(); } } }
关于解决fileinputstream我们知道中文乱码的问题 。!
- 如何创建一个好的用户ID 用户ID是什么意思解释
- 如何查询惠普售后维修服务点?
- ?“不发展是最大的不安全” 我国人工智能如何弯道超车
- 解析命理学中如何分析命主日后能否成为富贵中人
- 命理学中流年与大运的冲克该如何分析命主的吉凶祸福
- 腰椎太疼怎么缓解 如何缓解腰椎疼痛
- 如何查询联想维修点?
- 吸了一天甲醛如何自救
- 蓝屏原因及修复方法 0x00000074电脑蓝屏win7怎么解决
- 实用解决网络延迟技巧分享 互联网延迟很高怎么解决
