0

JARファイルがあるとしましょう。ユーザーがテキスト ファイルを作成し、それを保存したいと考えています。ユーザーが後で読めるように、JAR の「resources」フォルダに保存したいと思います。

しかし、どうすればこのフォルダへのパスを取得できますか?

4

2 に答える 2

3

通常、これは行いません。zipファイル(基本的にはjarファイル)の更新は簡単ではありません。Jarファイルは、ユーザーコンテンツ(「ドキュメント」ディレクトリやアプリケーション固有のディレクトリなど)で更新されるようには設計されていません。ユーザーのファイルを適切なディレクトリに保存する必要があります。(ちなみに、多くのオペレーティングシステムでは、プログラムファイルはとにかく読み取り専用でインストールされます...)

于 2013-03-02T22:39:52.480 に答える
1

それが良い考えかどうかはわかりませんが、コマンドライン(jarコマンドヘルプ)から可能です:

jar cf myfile.jar dir1/file1.ext1 ;# create jar file and store file1
jar uf myfile.jar dir2/file2.ext2 ;# update jar file with file2

コマンドラインから可能なことは、JarJavaAPIを介して可能である必要があります

于 2013-03-02T22:42:55.177 に答える