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:

 

评分:0

我来说两句

Open Toolbar