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

时间:2017-10-28 19:50:32

标签: java jar nullpointerexception filereader filewriter

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

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

我已经搜索了许多相关的问题,但我更加困惑的是,是否有一种最佳方式来生成可以访问输入文件并生成输出文件的JAR文件。我应该修改我的代码来实现这个目标还是有另一种方式?

为了记录,我使用FileReaderFileWriter来访问和生成文件。

1 个答案:

答案 0 :(得分:0)

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

如果要从JAR存档内部访问它,那么应该使用类加载器来加载它,而不是FileReader ...