私はEclipseにemlファイルを使用するJavaアプリケーションを持っています
File matches = new File("matches.xml");
このファイルは、他のすべてのクラスと同様に、既定のパッケージにあります。JAR を作成すると、XML ファイルにバンドルされます。私のアプリケーションでは、XML ファイルを変更できる必要があります。JAR がそれ自体の外部で XML ファイルを参照できるように設定するにはどうすればよいですか?
私はEclipseにemlファイルを使用するJavaアプリケーションを持っています
File matches = new File("matches.xml");
このファイルは、他のすべてのクラスと同様に、既定のパッケージにあります。JAR を作成すると、XML ファイルにバンドルされます。私のアプリケーションでは、XML ファイルを変更できる必要があります。JAR がそれ自体の外部で XML ファイルを参照できるように設定するにはどうすればよいですか?
私のアプリケーションでは、XML ファイルを変更できる必要があります。
次に、Jar からそれを抽出し、ローカル ファイル システムのどこかに保存する必要があります。
アプリで JAR 内のファイルを読み書きに使用する方法を参照してください。詳細については。
ファイルをjarの外に保持し、jarが読み取れるように更新したいので、jarがあるのと同じディレクトリにファイルを置き、次のコードを使用してファイルにアクセスできます
FileInputStream file = new java.io.FileInputStream("matches.xml");
したがって、これはディレクトリ構造になる可能性があります。
- matches\
- matches.jar
- matches.xml