私は主にこのスレッドに従いました:
Netbeans 6.5を使用してjarにファイルを追加するにはどうすればよいですか?
Cardという名前のクラスがあり、ファイルをロードしてInputStreamの名前を返す必要があります。
これは、入力を取得するためのコードです。
public String getFilename()
{
String result= "" + seed + "-" + value + ".png";
return result;
}
public InputStream getInputStream()
{
InputStream result;
result= Card.class.getClassLoader().getResourceAsStream(getFilename());
return result;
}
ファイル名は正しく、すべてのファイルはプロジェクトのsrcフォルダーにあります。
Netbeans 7.2で実行しようとすると機能しますが、プロジェクトをビルドしてjarを元の位置から移動すると、実行できなくなり、ファイルが読み込まれません(結果はnullになります)。
問題は何でしょうか?