0

外部jarファイルを使用するJavaプログラムがあります。jar ファイルには、構成ファイルから読み取る必要があるいくつかの変数 (IP アドレス) があります。

そのような構成ファイルを作成するにはどうすればよいですか? jarで読むにはどうすればよいですか?[今のところ、必要な変数データを jar ファイルにハードコーディングしました。しかし、好きなときに変更したいので、構成ファイルを変更する方が簡単で、常にjarファイルをエクスポート(または再コンパイル)する必要はありません]

より明確にするために:

A.java、B.java の 2 つの Java ファイルがあります。「A.java」はjarファイルとしてエクスポートされ、「B.java」で使用されます。

ここで、A.java 内のいくつかのデータ (設定、IP アドレス) を読み取る必要があります。これらの種類のデータはすべて別のファイルに保持する必要があり、A.java に読み込む必要があります。これを有効にすると、A.java は jar ファイルとしてエクスポートされ、B.java によって使用されます。

これはどのように達成できますか?

4

1 に答える 1

1

2 つの異なる方法があります。jar がクラスパスの一部である場合は、Class.getResourceAsStreamを使用します。

これはプレーン jar からのもので、JarFileを使用します。

于 2013-05-23T04:42:24.937 に答える