Java8 读取文件成String

// 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: Illegal char `xxx` at index 2

如代码所示:getFile出来的路径多了一个/,这里需要注意一下

猜你喜欢

转载自blog.csdn.net/qq_33371766/article/details/110246336