私はJavaでゲームを作成することを学んでおり、アニメーション化する前にいくつかの画像をロードする必要があります。これは私が今していることです:
bg = new ImageIcon(System.getProperty("user.dir")+"/src/img/bg.jpg").getImage();
しかし、明らかにそれは多くの欠点を持っています。そもそも、長くて醜い見た目で、遅いのではないかと思います。さらに、スラッシュ「/」はMacまたはLinuxでのみ機能しますが、Windowsの場合と同様に、バックスラッシュを使用します。
編集:以下のSamuel Rossilleによって修正されたように、スラッシュ「/」は実際にはWindowsで機能します。
とにかく、アプリケーションディレクトリにあり、クロスプラットフォームであるだけでなく、よりエレガントな方法で変更されない画像をロードする方法があるのだろうかと思いました。
テキストファイルの読み込みはどうですか?それらは何か違いがありますか?