fileinputstream中文乱码
如何解决fileinputstream中文乱码问题?一起了解一下吧!
Java中使用 FileInputStream 读取txt等文档时,中文会产生乱码,这是因为一个中文对应两个字节存储(负数),也就是说,读取对应中文的字节数应该是偶数; 而英文对应一个字节存储。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中文乱码问题,我们就了解到这啦!
-
为啥网上便宜这么多,实际买车反而贵了一半?
以网上的报价,去4s店买车,那么失望的几率应该会很高的吧。这倒不是说网上的报价不靠谱,其实网上的官方售价还是十分准确的,至于说那些折扣价格,可信程度不能说为零,但是基本上你是拿...
问答查看全文>> -
变速箱故障灯亮起该怎么办?
变速箱故障灯亮了的解决方法如下:1、自动变速箱电子电器元件(传感器、电磁阀、电脑版)出现偶发或持续性故障,变速箱故障灯(有的车型没有单独变速箱故障灯,变速箱出现故障会点亮发动机...
问答查看全文>> -
米其林轮胎型号怎么看?
查看米其林轮胎型号:1、225 代表的是断面宽度,简单的理解就是轮胎胎面的宽度;2、60代表的扁平比,简单的理解就是轮胎胎壁的高度;3、R 代表的是轮胎类型代号,R是子午线轮胎...
问答查看全文>> -
青岛十大暑假旅游好去处
青岛十大暑假旅游好去处都有哪些,一起来看看小编的分享吧!1、方特梦幻王国景区青岛方特梦幻王国由飞越极限、生命之光、聊斋、水漫金山、宇宙博览会、秦俑地宫、梦幻之旅、逃出恐龙岛、唐...
旅游查看全文>> -
忙碌的一天结束了说说 结束一天的心情短句
1、我已经累了,我想休息了,请你在我休息时慢。2、年,结束大学的一年,这一年让我懂了很多,感觉多的是失望和怀念。愿2021年我能收获更多善良的亲情.友情.爱情。3、忙碌的一天结...
说说查看全文>>
推荐
- 1加注冷却液什么意思115
- 2上坡停车怎么防止溜车?165
- 3荣威rx5plus双离合是干式还是湿式的229
- 490后青春励志名言116
- 5多读书好处的优美句子(那些关于读书好处的经典句子)470
- 6适合失恋时候发的朋友圈说说 失恋朋友圈经典说说108
- 72019款丰田致炫s版多少钱179
- 8比亚迪f3怎么拆大灯322