读取 .cfg 文件并生成文本文件的 JAR 文件

JAR file that reads .cfg file and produces a text file

我开发了一个小程序,它将 .cfg 文件中的一些配置参数作为输入,并根据从 .cfg 文件中获取的值生成输出 .txt 文件。

虽然程序 运行 在 eclipse 中完美运行,但当我创建该程序的 JAR 文件并尝试 运行 时收到 NullPointerException 错误。根据我的理解,我必须让 JAR 访问其内部文件或尝试从外部接收所需的信息(在本例中为 .cfg 文件),例如在 JAR 文件旁边创建一个资源文件夹。

我搜索了这里提出的许多相关问题,但我更加困惑是否有最佳方法来生成可以访问输入文件并生成输出文件的 JAR 文件。我应该修改我的代码来实现这个还是有其他方法?

郑重声明,我使用 FileReaderFileWriter 来访问和生成文件。

如果您的 .cfg 文件在 JAR 文件之外,它应该像在 Eclipse 中一样工作。

如果您想从 JAR 存档内部访问它,那么您应该使用 class 加载程序来加载它,而不是 FileReader...