Java代码无法从资源文件夹加载静态文件/etc/services-available/java/testFile.txt (No such file or directory)我的代码:InputStream testFileContent = this.getClass().getResourceAsStream(File.separator+"testFile.txt");BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(testFileContent));
1 回答
![?](http://img1.sycdn.imooc.com/533e4c420001b2e502000200-100-100.jpg)
子衿沉夜
TA贡献1828条经验 获得超3个赞
资源是从类路径而不是文件系统中加载的。如果有/src/main/resources/testFile.txt,则应加载getResourceAsStream("/testFile.txt")。
要加载常规文件,请使用FileInputStream或Files实用程序类:
Path path = Paths.get("/", "etc", "services-available", "java", "testFile.txt");
try (BufferedReader br = Files.newBufferedReader(path)) {
...
}
添加回答
举报
0/150
提交
取消