org.jdom.JDOMException: Error on line 1: Invalid encoding name "GBK"

       在使用SAXBuilder解析GBK编码的XML时,有可能会提示编码无效之类的异常信息,如标题的异常日志。

解决方案:使用InputStreamReader存放指定编码XML流,用SAXBuilder的重载方法读取InputStreamReader即可

 

SAXBuilder sb = new SAXBuilder(false);

InputStreamReader isr = new InputStreamReader(ins,"GBK");

Document doc = sb.build(isr);

 

 

 

你可能感兴趣的:(Java)