dom4j读取xml文件时报错:org.dom4j.DocumentException

org.dom4j.DocumentException: Error on line -1 of document  : Invalid encoding na
me "GBK". Nested exception: Invalid encoding name "GBK".
        at org.dom4j.io.SAXReader.read(SAXReader.java:482)

        at org.dom4j.io.SAXReader.read(SAXReader.java:264)

解决办法如下代码:

SAXReader reader = new SAXReader();
reader.setEncoding("GBK"); //这里指定编码,好像不管用
InputStream is = new FileInputStream( xmlFile );
doc = reader.read(new InputStreamReader( is ), "GBK"); //在读取文件时,指定编码才有效。
is.close();


你可能感兴趣的:(java,杂七杂八)