从数据库中读取一条记录,是XML格式的字符串,包含中文,想要解析成Document
可是在用下面的函数解析是,如果有中文会报错,没有就正常,
网上很多信息都是说保存文件成utf-8格式,然后读取就不会出错了,可我这里得到的就是含有中文的字符串,不知道应该怎么改,
请高手指点public static Document parse(String url) throws Exception { InputStream stream = new StringBufferInputStream(url);
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder(); org.w3c.dom.Document domDocument = builder.parse(stream); DOMReader reader = new DOMReader();
Document document = reader.read(domDocument); System.out.println("Created DOM4J document: " + document); return document;
}