myconfig/
私のJavaアプリケーションは、同じJAR内にバンドルされるディレクトリを見つけることができる必要があります。
myjar.jar/
com/
me/
myproject/
ConfigLoader.java --> looks for myconfig/ directory and its contents
myconfig/
conf-1.xml
conf.properties
... etc.
myconfig/
ランタイムクラスパスからこのディレクトリを実際に読み取るにはどうすればよいですか?私はいくつかの調査を行いましたが、クラスパスからファイルを読み取る通常の方法はディレクトリでは機能しないようです:
InputStream stream = ConfigLoader.class.getResourceAsStream("myconfig");
では、(単一のファイルではなく)ランタイムクラスパスからディレクトリ全体を読み取る方法を知っている人はいますか?前もって感謝します!
注意:ファイルを個別にロードすることはできません。これはmyconfig
、数千のプロパティファイルが含まれるディレクトリです。