Java プロジェクトから jar ファイルを作成しました。今でも実行できますが、JAR ファイルの外部の通常のバイナリ コードからプログラムを実行すると、正しく保存されているシリアル化ファイルが保存されません。
jar ファイルがあると、新しいファイルを作成できませんか?
これは私がファイルを書く方法です:
FileOutputStream fileOut = new FileOutputStream("data/vocabulary.ser");
ObjectOutputStream out = new ObjectOutputStream(fileOut);
out.writeObject(this);
out.close();
fileOut.close();
私のJARファイルは次のようになります。
META-INF
MANIFEST.MF
name
stefankoch
…
name/stefankoch/… はプロジェクトの名前空間です。
jarファイル(ルート)にディレクトリを作成しようとしましたdata
が、うまくいきませんでした。data
jarファイルが存在するディレクトリ内にもディレクトリがありますが、そのディレクトリも取得されません。
jar ファイルがファイルを作成できるようにするにはどうすればよいですか?