私はトップダウンシューティングゲームを作っていますが、jarを書き出したときに世界を読み込むことはできません。世界のコンストラクタで世界をロードFileReaderはエクスポート時にリソースフォルダからJavaを読み取れません
world = new World(handler, "res/worlds/world1.txt");
:
新しい世界を作る
loadWorld(path);
loadWorld機能は、この行が含まれます
String file = Utils.loadFileAsString(path);
をし、その上に、私はロードしますファイルのすべての内容をint [] []配列にコピーしてください。
私はこのコードを持っているのUtilsクラスで:
public static String loadFileAsString(String path) {
StringBuilder b = new StringBuilder();
try {
BufferedReader br = new BufferedReader(new FileReader(path));
JOptionPane.showMessageDialog(new JFrame(), "File Loaded (Dev testing)");
String line;
while((line = br.readLine()) != null)
b.append(line + "\n");
br.close();
} catch(IOException e) {
e.printStackTrace();
}
return b.toString();
}
をしかしJOptionPaneのウィンドウが表示されないので、それは、
BufferedReader br = new BufferedReader(new FileReader(path));
部分に貼り付けます。
Eclipseで実行しているときには動作しますが、Runnable Jarファイルとしてエクスポートしたときには動作しません。私のエクスポートされたjarファイルの
画像は7zipをにオープン:http://imgur.com/AX240ha
すべてのヘルプは理解されるであろう! .jarが置かれwhereever
Regads、 Kerdo K.
JOptionPaneは表示されませんが、IOExceptionはスローされません。どうやら、私はジャーと同じディレクトリに**ファイル** 'res/worlds/world1.txt'がないと思います。 –