プロさんのおうち   ~プログラムのサンプル置き場~


Jar内のリソース読み込み


Jar内に配置されているリソースを読み込んでみます。

Jar内のリソースは、Javaの通常のファイルシステム(FileクラスやFilesクラス)では扱えないので、InputStreamとして読み込みます。

ソースコード

以下が読み込みになります。

ClassLoader#getResourceAsStreamを利用することによって、InputStreamとして読み込みます。


// Jar内のリソースを読み込む(SampleClassはClassLoaderを取得するための適当なサンプルクラス)
InputStream resource = SampleClass.class.getClassLoader().getResourceAsStream("/sample.txt");
				

読み込めたら、BufferedReader等読み取りやすいクラスにして、後続処理をします。


メニューに戻る


CopyRight 2019 株式会社PUreatio