私はこのコードを持っている:PROPERTIES_FILE_PATH = "fileName.properties"
と同じパッケージにファイルを書き込む方法は?
try (OutputStream outputStream = new FileOutputStream(PROPERTIES_FILE_PATH)) {
properties.setProperty("test", "test");
properties.store(outputStream, null);
}
これは、プロジェクトのルートにファイルを作成します。私はこれを回避するために見つけた唯一の方法は、意味、ファイルの絶対パスを置くことです:
src/main/java/com/comany/fileName.properties
をしかし、人々は「実生活」に、というIDE外このwont'tの仕事を私に言いました... jarファイルにはsrc/main...
というようなものはないからです。 解決策は何ですか?
jarと同じフォルダの下にファイルを書き込むことができます – haifzhan
'しかし、人はこれがIDEの外では実生活で動かないと私に言っていました。何が起こったのか見てみましたか? –
技術的には、一時ファイルを作成し、それを組み込みの 'ZipFile'ユーティリティを使ってjarファイルに保存することができます。しかし、私は本当にそれに反対することをお勧めします。それは楽しい運動かもしれませんが。しかし、そのようなものを配備しないでください。 –