実行可能 jar 内の xml ファイルに書き込む方法があるかどうか疑問に思っていましたか? ほら、jarを実行しながら新しいxmlファイルを作成し、それを読み取ることができるようにしたいのです。私は試した、
File result = new File("[プロジェクト内のパッケージ名]/staff.xml);
ただし、staff.xml はまだそのパッケージに含まれていないため、null が返されます。
実行時に新しいファイルを 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());