我有一个在我的应用程序中解析和写入的 XML 文件。在我的 IDE (Eclipse) 中,我只是这样处理它:
阅读:
private String xmlFile = "file.xml";
然后我构建文档:
doc = sax.build(xmlFile);
这样写:
writer = new FileWriter("file.xml");
到目前为止运行良好,但在捆绑我的应用程序后,该文件不再可访问。 我究竟需要做什么才能从应用程序包中访问它? 我绝对不熟悉类路径或我需要的任何东西,所以请放轻松!
非常感谢!
最佳答案
要读取文件,您可以创建一个 BufferedReader,如下所示:
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(
getClass().getResourceAsStream("file.xml")));
您可以像以前一样写入文件,但要跟踪文件写入的位置 - 然后您可以在必要时从那里重新读取文件。
关于java - 从 Java 应用程序包读取/写入 XML 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2767695/