边肖将与大家分享如何解决BufferedReader读取文件指定字符集的问题。希望大家看完这篇文章后有所收获。我们一起讨论一下吧!
00-1010默认阅读方法
bufferederbufferedeer=new bufferedeer(new file reader(real path));指定字符集模式
bufferedeerderbufferedeeder=new bufferedeeder(new inputstreamreader(new fileinputstream(real path),UTf-8));00-1010解决方案:
buffere readerin=new buffere reader(new file reader(文件名,charset . for name(' utf-8 ')));使用新的文件阅读器类对象时,请使用
Filereader(字符串文件名,字符集字符集)是一个构造函数,它传递一个参数来指定字符集,这样就可以了。原因是如果没有指定字符集,将使用默认字符集(通常是GBK)。如果与要读取的文件的字符集不一致,甚至字符流也会乱码。
字符集获取方法(字符集类是不可变类):
字符集。Forname (stringcharsetname)看过这篇文章,相信大家对“如何解决BufferedReader读取文件中指定字符集的问题”有所了解。想了解更多,请关注行业资讯频道,感谢阅读!
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/141698.html