私のプログラムにはリソースからファイルを読み書きする機能があります。この機能をスムーズにテストしました。 たとえば、何かをファイルに書き込んだり、再起動して再度読み込んだりすると、そのデータを再度読み取ることができます。Java:配備後にリソースにファイルを保存するときのエラー
しかし、jarファイルにエクスポートした後、ファイルを書き込むときに問題が発生しました。ここでは、ファイル書き込みに私のコードされています
URL resourceUrl = getClass().getResource("/resource/data.sav");
File file = new File(resourceUrl.toURI());
FileOutputStream output = new FileOutputStream(file);
ObjectOutputStream writer = new ObjectOutputStream(output);
このコードの実行は、私は、コマンドプロンプトで通知エラーが発生しました: だから、私のデータは保存できません。 (私はアプリを再起動しても何も変わっていないので、私はそれを知っています!!!)
私はこの問題を解決するのを手伝ってください。
ありがとう:)
代わりにそのスタックトレースをコピーしてテキストとして貼り付けできませんでしたか? – adarshr
私は主な問題は、開発では実際のファイルに書いているのに対し、「プロダクション」ではすべてがjar'edで、あなたのressourcesは書き込みできないjarファイルです。 –