// todo 这样读取出来的路径前面多了个/ 需要注意
String file = this.getClass().getResource("/script/Test.txt").getFile();
// /D:/IdeaCode/newcode/springboot-learn/target/classes/script/Test.txt
log.info("file,{}", file);
// D:/IdeaCode/newcode/springboot-learn/target/classes/script/Test.txt
String substring = file.substring(1);
log.info("substring,{}", substring);
String s1 = new String(Files.readAllBytes(Paths.get(substring)));
log.info("读取的文件,{}", s1);
问题:java.nio.file.InvalidPathException:インデックス2の文字 `xxx`が無効です
コードに示されているように、getFileからのパスはもう1つ/です。ここでは、注意を払う必要があります。