0
分析我有这样的代码:MalformedByteSequenceException异常,当尝试使用DOM
DocumentBuilderFactory builderFactory =
DocumentBuilderFactory.newInstance();
DocumentBuilder builder = null;
try {
builder = builderFactory.newDocumentBuilder();
} catch (ParserConfigurationException e) {
e.printStackTrace();
}
Document document = null;
try {
URL url = new URL("http://en.wikipedia.org/wiki/Charlie_Chaplin");
//Reader reader = new InputStreamReader(url.openStream(),"UTF-8");
document = builder.parse(url.openStream());
} catch (SAXException e) {
e.printStackTrace();
return;
} catch (IOException e) {
e.printStackTrace();
return;
}
在我试图处理页面,我得到了以下异常:
com.sun.org.apache .xerces.internal.impl.io.MalformedByteSequenceException:1字节UTF-8序列的无效字节1。
如何将页面更改为UTF-8?或者,我还能以其他方式解决这个问题?