2016-06-13 22 views
2

私はいくつかのアイコンと画像がプロジェクト内のリソースフォルダからロードされているSwingアプリケーションを作成しています。別の環境でSwingのパスからファイルを読み取る

File helpIcon = new File("resources/icon/helpIcon.png"); 

これはWindowsではうまくいきますが、Linuxではこのコードでエラーが発生しています。 は、異なるオペレーティングシステムでこれを処理する必要があります(Windows、Linux、MacOSなど)?

+0

は初めファイルhelpIcon =新しいファイル( "/リソース/アイコン/ helpIcon.png")に/追加しよう。 –

+0

http://stackoverflow.com/questions/3861989/preferred-way-of-loading-resources-in-java – sjc

+0

@YoucefLaidaniありがとう! so/beforeリソースはsrcフォルダまたはファイルドライブに移動します。私はE:/project/quizApp/src/com/quizzapp/util/Util.java と私のリソースフォルダ E:/ project/quizApp/src/resourcesに取り組んでいますか? –

答えて

-1

のgetClass()を使用しようとgetResources( "パス")

+1

ありがとう@イラザ私はすでに私が持っていた問題を解決しました。 –

関連する問題