日々精進

新しく学んだことを書き留めていきます

Javaでresources下のファイルを読み込む

resources下にあるテキストファイルをなるべく簡単にまるっと読み込む方法。BufferedReaderとか使って1行ずつ読み込むのはだるい。。 以下のようにするとpathはresourcesからの相対パスで指定出来るし、まるっと読み込めるのでいい感じ。

        String path = getClass().getClassLoader().getResource("filename.xml").getPath();
        String xml = new String(Files.readAllBytes(Paths.get(path)), StandardCharsets.UTF_8);

参考: