gpt4 book ai didi

java - 读取资源最终为空

转载 作者:行者123 更新时间:2023-12-02 07:12:43 24 4
gpt4 key购买 nike

我有以下代码

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

最佳答案

为什么不能使用FileInputStream读取它?像这样的事情:-

InputStream fileStream = new FileInputStream(new File(path));

并确保该路径是正确的相对 URL。

关于java - 读取资源最终为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15320766/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com