サーガルは、
Javaプログラムは、スタンドアロンパッケージ(.jarファイル)であること、あなたの設定ファイルが格納されている場所とは関係ありません。あなたのJavaパッケージはプログラムであり、そのプログラムは望みのファイルシステムから任意のファイルを読むことができます。 IDE内のコードの一部である必要はありません。つまり、プログラムを書くときににを書く必要はありません。あなたが必要とするのは、プログラムを起動するときに、上記の設定ファイルを見つけて読み出すための何らかの方法です。
プログラムの設定方法に応じて、そのファイルをいくつかの場所に置くことができます。たとえば、/etc/yourimageprogram/config.xmlまたはc:¥program files¥yourimageprogram¥config.xmlまたはc:¥users¥Sagar¥Application Settings¥yourimageprogram¥config.xmlなどです。これらのオプションのうちどれを選択するかは、実際にどのようなユースケースであるか、私が手助けできないものに依存します。
Javaでは、一般的に、あなたがこれをテストします:
File configfile = new File("C:\test.xml");
if (configfile.exists() && configfile.canRead())
{
// read the file
}
else
{
// decide what to do if no config exists.
// might be first run of app.
}
次の段階は、ファイルを解析することです。 saxやorg.w3c.domを含む、XMLにはいくつかのパーサーが用意されています。必要なのは、これらを使って必要な情報を抽出し、それをクラスに格納することです。プログラムのインスタンスごとに複数の構成インスタンスを持つ可能性が低いため、おそらくシングルトンクラスです。
XML ParsersとFile Handling under Javaについてお読みください。 Fileオブジェクトも見てください。 javaのファイルioについては、all your optionsを参照してください。これらは、どのように進めるべきかを示します。
また、これはオプションです....しかし、私はユーザーがjarファイルをクリックすると、設定ファイルを作成するための任意のオプションを持つことができます... – user524618
クリック==>上記の文でダブルクリック – user524618