如何解决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我们知道中文乱码的问题 。!
- 怎么同时打开两个战网客户端
- 华为手机如何删除桌面图标
- 如何将系统更新到iOS13 苹果xr怎么更新ios13
- 家庭暴力的界定是指家庭成员间实施殴打、捆绑、残害、限制人身自 家庭暴力如何界定
- 子女不赡养老人的,老人可以先与儿女协商,协商之后子女仍不赡养 子女不赡养老人如何办
- 节电模式关闭电脑方法与正常模式 节电模式如何关电脑
- HP M706n打印机加墨水总共需要5步操作步骤 墨盒如何加墨水惠普
- dg分区工具怎么用呢? dg分区工具怎么用
- 苹果手机屏幕乱跳可能是软件故障 苹果手机屏幕乱跳怎么解决
- 电脑连接电视机无信号的具体解决办法 怎么解决电脑连接电视机无信号