2017-04-25 5 views
0

私は単純なJavaゲームを作成しました。私はこのゲームをフラッシュドライブに入れて他のコンピュータで再生したいと思っています。どのように私のイメージフォルダをJavaパッケージの一部にし、私のコンピュータ "C:\ Users \ Me \ Desktop \ mypic.png"のためだけに動作するファイルパスを使うのではなく、プログラムからアクセスすることができます。Javaプログラム(netbeans)に画像のフォルダを追加してアクセスする方法

答えて

0

import javax.swing.filechooser.*; 

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

または

FileSystemView.getFileSystemView().getHomeDirectory(); 

やソリューションが見つかり

System.getProperty("user.dir"); 
+0

ありがとう!私はFileSystemViewを使ったことが一度もありませんでした。私はそれを使いこなしていました。 –

+0

答えがあなたのために働いていれば、それはあなたを助けた – shakespeare

0

、2つのことは私がやっていたWR私のライブラリを私のプロジェクトの間違った部分に追加しました。最初は私のイメージパッケージをソースパッケージの下に追加していましたが、それは単に "イメージ"という名前でした。代わりに私のパッケージを "myproject.images"という名前のソースパッケージに追加したとき(myproject =あなたのプロジェクト名が何であれ)、私はこのコードを使ってイメージにアクセスできました -

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