Javaでリソースからファイルを読み込む方法


  1. ClassLoaderを使用する方法:

    ClassLoader classLoader = getClass().getClassLoader();
    File file = new File(classLoader.getResource("ファイル名").getFile());
  2. Class.getResourceAsStream()を使用する方法:

    InputStream inputStream = getClass().getResourceAsStream("/ファイル名");
  3. Thread.currentThread().getContextClassLoader()を使用する方法:

    ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
    InputStream inputStream = classLoader.getResourceAsStream("ファイル名");

これらの方法は、リソースディレクトリ内のファイルを読み込むために使用できます。ファイル名はリソースディレクトリの相対パスで指定します。

また、ファイルの読み込み時には例外処理が必要です。try-catchブロックを使用して例外をキャッチし、適切に処理するようにしてください。

以上の方法を使用すると、Javaプログラムでリソースディレクトリからファイルを読み込むことができます。