Java之读取properties中文乱码的问题
上一篇 /
下一篇 2017-08-01 16:12:34
/ 个人分类:selenium自动化测试
Java之读取properties中文乱码的问题
把定位元素放在properties中读取,中文乱码,代码如下:
properties = new Properties();
FileInputStream in = new FileInputStream(propFilePath);
properties.load(in);
解决方法:
1.查看了工程中的代码文件和properties的编码格式都为UTF-8
2.可以重写properties类或用jdk自带的编码转换工具
3..InputStream/outputStream只把数据当作二进制流,而Reader/Write是处理编码文本的,所以先把二进制流转换为文本来加载
FileInputStream in = new FileInputStream(propFilePath);
BufferedReader bf = new BufferedReader(new InputStreamReader(in));
properties.load(bf);
收藏
举报
TAG: