我正在关注指南,它给了我以下代码:
InputSource inputSource = new InputSource(new FileInputStream(new File("/path/to/xml/file.xml"))));
我想知道的是,我仍然可以创建org.xml.sax.InputSource
,但不是阅读文件的内容,而是使用我已经拥有的String
变量。
答案 0 :(得分:81)
使用StringReader
代替FileInputStream
。
请参阅StringReader
的文档示例:
InputSource inputSource = new InputSource( new StringReader( myString ) );
答案 1 :(得分:3)
InputSource inputSource = new InputSource(new java.io.StringReader(string));
如果是org.xml.sax.InputSource
。