如何向java程序(netbeans)添加和访问图像文件夹

如何向java程序(netbeans)添加和访问图像文件夹,java,netbeans,Java,Netbeans,我创建了一个简单的java游戏。我想把这个游戏放在闪存驱动器上,然后在其他电脑上玩。如何使我的图像文件夹成为java包的一部分,并从程序中访问它们,而不是使用仅适用于我的计算机的文件路径“C:\Users\Me\Desktop\mypic.png”这可能有效 import javax.swing.filechooser.*; FileSystemView.getFileSystemView().getRoots()[0]; 或 或 找到了一个解决方案,有两件事我做错了,我把我的库添加到了项目

我创建了一个简单的java游戏。我想把这个游戏放在闪存驱动器上,然后在其他电脑上玩。如何使我的图像文件夹成为java包的一部分,并从程序中访问它们,而不是使用仅适用于我的计算机的文件路径“C:\Users\Me\Desktop\mypic.png”

这可能有效

import javax.swing.filechooser.*;

FileSystemView.getFileSystemView().getRoots()[0];


找到了一个解决方案,有两件事我做错了,我把我的库添加到了项目的错误部分。起初,我将我的图像包添加到源程序包下,它的名称仅为“图像”。当我将我的包添加到名为“myproject.images”(myproject=无论您的项目名是什么)的源包中时,我就能够使用此代码访问我的图像了-

try{
Image image = ImageIO.read(getClass().getResource("images/water.jpg"));
}catch(Exception e){}

非常感谢。我从来没有使用过FileSystemView,我一直在胡闹,很高兴你让我注意到它的存在。如果答案对你有用,你可以“接受”它,因为它对你有帮助
System.getProperty("user.dir");
try{
Image image = ImageIO.read(getClass().getResource("images/water.jpg"));
}catch(Exception e){}