gpt4 book ai didi

java - 如何获取我的资源的 URL?

转载 作者:行者123 更新时间:2023-11-30 04:54:52 25 4
gpt4 key购买 nike

我注意到,当我尝试加载资源(图像、数据、声音文件等)时,无法将其与源代码放在同一个文件中,而只需键入“soundfiles/sound.wav” 。获取此网址的最佳方式是什么?

具体在这里:

// load wave data from buffer
WaveData wavefile = WaveData.create("spaceinvaders/" + path);

我之前已经通过多种不同的方式做到了这一点,只是想知道最好的方法是什么。

最佳答案

如果您将应用程序放在 jar 中,那么将资源也打包在 jar 中并使用类加载器访问它们是常见的方法:

//jar structure
your.jar
|--com
| `--... //classes here
`--resources
`--spaceinvaders
`--sound.wav

以及访问代码:

InputStream resource = getClass().getClassLoader().getResourceAsStream("resources/spaceinvaders/sound.wav");

关于java - 如何获取我的资源的 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8854341/

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