如何设置FileInputStream的文件路径?

时间:2017-02-22 05:53:35

标签: java android svg xpath

我正在尝试解析SVG文件以在Android应用程序中使用Xpath获取路径。 Native java以下列方式解析路径。

Selected field

我尝试使用try { Document document = builder.parse( new FileInputStream("c:\\employees.xml")); } catch (SAXException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } ,如下所示。

FileDescriptor

然而我的应用程序停止了工作。我的代码有什么问题?

1 个答案:

答案 0 :(得分:0)

您不需要FileDescriptor。请尝试以下操作。

InputStream input = assetManager.open("android.svg"); //From your asset folder

DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = null;
try {
    builder = factory.newDocumentBuilder();
} catch (ParserConfigurationException e) {
    e.printStackTrace();
}

并将input解析为builder

Document document = builder.parse(input);