簡體   English   中英

如何向我的Java程序(netbeans)添加和訪問圖像文件夾

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM