[英]How can i add and access a folder of images to my java program (netbeans)
我創建了一個簡單的Java游戲。 我想將此游戲放在閃存驅動器上,並在其他計算機上玩。 如何使我的Images文件夾成為Java包的一部分,並從程序訪問它們,而不是使用僅對我的計算機有效的文件路徑“ C:\\ Users \\ Me \\ Desktop \\ mypic.png”
這可能有效
import javax.swing.filechooser.*;
FileSystemView.getFileSystemView().getRoots()[0];
要么
FileSystemView.getFileSystemView().getHomeDirectory();
要么
System.getProperty("user.dir");
找到了解決方案,我做錯了兩件事,我將庫添加到項目的錯誤部分。 最初,我將圖像包添加到源代碼包下,並且僅將其命名為“ images”。 當我將我的軟件包添加到名稱為“ myproject.images”(myproject =無論您的項目名稱是什么)的源軟件包中時,我便可以使用此代碼訪問我的圖像,然后-
try{
Image image = ImageIO.read(getClass().getResource("images/water.jpg"));
}catch(Exception e){}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.