如何将.txt文件放入jar中并阅读它

时间:2015-09-26 09:56:20

标签: java eclipse jar

我正在尝试将.txt文件放入jar中。

我试着将它放入我正在使用的包中。

这将导致结果,我无法使用以下代码:

 double[] test1 = ReadFile.readfile("Daten8B.txt");

还有其他方法可以生成带有.txt的jar吗?

如果没有,我如何获得.txt的路径?

请注意:

获取我尝试的路径:

String pattern = "Daten8B.txt";
PathMatcher matcher = FileSystems.getDefault().getPathMatcher("glob:" + pattern);

这里的输出是:

  

sun.nio.fs.WindowsFileSystem$2@15db9742

2 个答案:

答案 0 :(得分:2)

您应该考虑使用getResourceAsStream("/a.txt")方法来获取文件。 一个例子看起来像

InputStream inputStream = Main.class.getResourceAsStream("/Daten8B.txt");

您的txt文件应位于此示例的源文件夹中。

您可以在jar文件中使用任何类而不是Main。

答案 1 :(得分:1)

您应该将文本文件放入资源目录中。然后您可以使用以下方式访问它:

this.getClass().getResourceAsStream("Daten8B.txt");