我很难弄清楚用什么来加载图像等资产。 我是否会使用完整路径,然后在编译时它会被转换? 还是使用相对路径?
例如,假设我加载一个文件,该文件包含以下目录
C:/users/jordan/project/assets/file.txt
如果我把这个程序打包成一个jar,这个文件还会加载到另一个人的计算机上吗? 这是怎么运作的?
有两种方法可以做到这一点:
classloader#getResource()
file
这两种方法都是有效的。