javaでリソース下のファイルを取得する方法
Java では下記のコードで resources ディレクトリ内のファイルを取得できます。
ClassLoader classLoader = getClass().getClassLoader();
File file = new File(classLoader.getResource("文件路径").getFile());
リソースディレクトリからの相対パスで、 например、 リソースディレクトリ内のtest.txtファイルを取得したい場合は、次のコードを使用します。
ClassLoader classLoader = getClass().getClassLoader();
File file = new File(classLoader.getResource("test.txt").getFile());
注: 上記コードでは、resourcesディレクトリがクラスパスにあることを前提としていますが、そうでない場合はgetResourceAsStream()メソッドを使用してファイルの入力ストリームを取得できます。resourcesディレクトリ内のファイルを取得するためのgetResourceAsStream()メソッドを使用した例を以下に示します。
InputStream inputStream = getClass().getClassLoader().getResourceAsStream("test.txt");
すると、inputStreamを使ってファイル内容を読み取ることができます。