xml文件配置编码格式与文件本身的编码格式不统一
如:xml中
<?xml version="1.0" encoding="UTF-8"?>
实际文件编码格式:
此时读取中文就会出现乱码问题
解决办法:
//xml为File格式参数
FileReader fileReader = new FileReader(xml);
java.io.Reader reader = new InputStreamReader(new FileInputStream(xml), fileReader.getEncoding());
这样reader中的中文就不是乱码了
至少我是这么解决的 如果不好用 或者有其他经过测试的方法 欢迎告知