我有以下代码
System.out.println("Path::: "+path);
InputStream resource = this.getClass().getResourceAsStream(path);
现在的路径是:src/resources/FF/1-Battle.mp3
这是我的文件夹结构:
src
|- resources
| |- FF
| | |- 1-Battle.mp3
|- folder
| |- prog.java <- this is the place where the code is run
问题是资源(输入流)最终为空
这需要从 jar 文件中工作,所以我需要它与 jar 文件根目录而不是硬盘目录相关,因此我无法创建文件,因为在 jar 文件中,文件在 java.io.File 下不可分类