小编use*_*673的帖子

运行.jar时获取getResourceAsStream文件路径

我的代码:

BufferedInputStream bis =
  new BufferedInputStream(getClass().getResourceAsStream("playerhit.mp3"));
Run Code Online (Sandbox Code Playgroud)

playerhit.mp3文件与MP3.class运行时的包在同一个包中时,此代码可以正常工作.我将其作为.jar运行.如果我将文件路径更改为类似/src/data/audio/playerhit.mp3它不再起作用的东西.在以.jar身份运行时,是否仍然可以访问不同于文件包根目录的文件路径?

java jar inputstream filepath

11
推荐指数
1
解决办法
9959
查看次数

标签 统计

filepath ×1

inputstream ×1

jar ×1

java ×1