Java - 从同一包中获取文件

2022-09-04 08:36:08

如果我想从与类位于同一包中的“Words.txt”中阅读,我该怎么做?执行操作只会返回一个错误。Scanner = new Scanner(new File("Words.txt"));


答案 1
InputStream is = MyClass.class.getResourceAsStream("Words.txt");
...

答案 2
Scanner = new Scanner(new File("/path/to/Words.txt")); 

File() 构造函数中的参数是相对于运行 VM 的系统路径,它不依赖于 classe 的包。

如果你的话.txt是一个与你的战争打包在一起的资源,你可以在这里看到:从classpath中的任何位置加载资源