java - 从 Java 应用程序包读取/写入 XML 文件

标签 java xml jar

我有一个在我的应用程序中解析和写入的 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/

相关文章:

java.lang.ClassNotFoundException 与 log4j

java - 使用 ANT 从 jar 库加载 java premain-class

java - Spring安全注销使 session 范围对象无效,这不是必需的

java - 如何使用Android的加速度计

python - 使用 python xml 库将 XML 转换为 csv

java - org.xml.sax.SAXParseException : Content is not allowed in prolog

java - 如何将导出的 .jar 文件转换为 .exe 文件以便可以将其作为 Exe 运行?

java - 使用java中的线程通过标签进行 move 运动

java - 当我单击 MainActivity 中的按钮以显示其他 Activity 时,它不起作用

xml - 如何使用 Alex 和 Happy 对电子邮件进行 Lex、解析和序列化为 XML