Javaアプレットを使用して簡単なゲームを作成しています。バッファリングされた画像をプロジェクトに追加したい。
「resources.images.sprites」というパッケージを作成し、そこに画像を入れました。
画像にアクセスするにはどうすればよいですか?
相対パスを使ってみましたが、「。」ビンの外で開始するので、ゲームをWebサイトに配置すると、アクセスできなくなります。
何か案は?
これが私がテストに使用しているメインコードです...
package resources;
import java.io.File;
import java.util.HashMap;
import entities.Sprite;
public class ImageLibrary {
private static final File sprite_path = new File(".");
private static File[] sprite_files = sprite_path.listFiles();
//private static HashMap<String,Sprite> sprite_map = new HashMap<String,Sprite>();
public static void main(String[] args){
System.out.println(sprite_files[0]); // To check the folder it's in...
}
}
編集:私はacceptの答えを受け取りgetPath
、URLオブジェクトのメソッドを使用して、達成したいことを取得できることに気付きました。