其他分享
首页 > 其他分享> > BufferedInputStream和 BufferedReader学习

BufferedInputStream和 BufferedReader学习

作者:互联网

1.之前有eclipse读取.properties文件中文值的时候遇到读取值乱码,才开始以为是.properties文件配置问题然后就去改了

Window–>preference–>General–>Context Types–>Text–>Java Properties File的默认编码,改成UTF-8;后面结果还是乱码。

最后才发现是自己的读取函数有问题之前用的是BufferedInputStream,后面改成BufferedReader就行了 。

//之前的代码
BufferedInputStream bf =new BufferedInputStream(
inputStream);
//修改后的代码
BufferedReader bf = new BufferedReader(new InputStreamReader(inputStream, "UTF-8")); 

BufferedInputStream和 BufferedReader区别

是BufferedReader 和 BufferInputStream , 所有stream的都是字节流,reader的都是字符流。想要读取中文字符需要使用BufferedReader.

标签:乱码,bf,读取,BufferedInputStream,学习,BufferedReader,new
来源: https://www.cnblogs.com/wywycdhy/p/14188203.html