Java におけるリソースの読み込み方法。
スポンサーリンク
既出の記事があるけど、これはいつも忘れてしまうので、メモさせていただく。
- Java アプリケーションを実行しているディレクトリ上のリソースを読み込む場合 (引数は相対パス形式)
- FileInputStream(java.lang.String) (…バイナリファイル/テキストファイルどちらも可)
- FileReader(java.lang.String) (…テキストファイルのみ)
- クラスパスのルートディレクトリ上にあるリソースを読み込む場合
- クラスファイル(*.class)と同じディレクトリ上にあるリソースを読み込む場合
ちなみに、何でファイルをリソースと呼ぶのか、長年、素朴な疑問を持ち続けていたけど、どうやら「計算資源」というのが語源っぽい。
関連資料: