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)
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();