我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

filereader读取字符是乱码

img

字符编码的问题吧Java的虚拟机是UTF-16的,文件的编码是UTF-8或UTF-32才可以,如果是国人常用的GBK2313的话汉字部分就会是乱码

改成这样读试试:

try  
    {  
        BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(fileName), "UTF-8"));  
        String line = null;  
        while( ( line = br.readLine() ) != null )  
            System.out.println(line);

如果你文件的编码是gb2312的话,就把代码的UTF-8改成GB2312

近期文章

  • python 安装pywin32模块后为什么无法导入win32api?
  • 为什么rdb在最后一次持久化会造成数据丢失
  • Python docx的安装
  • 深度学习数据集转格式
  • maven打war 自定义properties 到jsp页面
  • python 下滑栏问题?
  • 斐波那契级数≥﹏≤≥﹏≤
  • 修改jdbc做一下学生管理系统
  • sap 对放在DMS中的word里的变量赋值
  • 怎么样在循环里每一次循环生成一个不重复的随机数
  • 怎样才能成为一个厉害的测试?
  • 模拟ATM机存取款系统设计(C++)
  • c++数组问题为什么输出的是love而不是china啊 输出的k不是一个负整数吗
  • 3d max 确实不会。
  • oracle 查询树形结构二级节点的办法
  • matlab如何修改横坐标为年月日
  • 问题,html中什么是标签,属性,什么指的是元素
  • FVCOM最后一步出fvcom文件的make命令的报错问题
  • 为什么下面的代码在python运行不出来?
  • CefSharp使用问题

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华