0

実行可能 jar 内の xml ファイルに書き込む方法があるかどうか疑問に思っていましたか? ほら、jarを実行しながら新しいxmlファイルを作成し、それを読み取ることができるようにしたいのです。私は試した、

File result = new File("[プロジェクト内のパッケージ名]/staff.xml);

ただし、staff.xml はまだそのパッケージに含まれていないため、null が返されます。

4

1 に答える 1

0

実行時に新しいファイルを Jar に追加することはできません。この質問Java: Add Class to Jar archive at runtime を参照してください。

ファイルの読み取りに関しては、間違いなくできます。getResourceまたはgetResourceAsStreamメソッドを使用する必要があります。

String path = "/package/name/within/my/project/staff.xml";
File result = new File(this.getClass().getResource(path).getFile());
于 2013-06-01T21:57:19.260 に答える