我正在尝试将.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
答案 0 :(得分:2)
您应该考虑使用getResourceAsStream("/a.txt")
方法来获取文件。
一个例子看起来像
InputStream inputStream = Main.class.getResourceAsStream("/Daten8B.txt");
您的txt文件应位于此示例的源文件夹中。
您可以在jar文件中使用任何类而不是Main。
答案 1 :(得分:1)
您应该将文本文件放入资源目录中。然后您可以使用以下方式访问它:
this.getClass().getResourceAsStream("Daten8B.txt");