java.nio.file.Path for a classpath resource
有没有一个API来获取类路径资源(例如,我从Class.getResource(String)
获得的资源)作为java.nio.file.Path
?理想情况下,我想将花哨的新 API 与类路径资源结合使用。Path
有没有一个API来获取类路径资源(例如,我从Class.getResource(String)
获得的资源)作为java.nio.file.Path
?理想情况下,我想将花哨的新 API 与类路径资源结合使用。Path
这个对我有用:
return Path.of(ClassLoader.getSystemResource(resourceName).toURI());
猜测你想要做的是调用来自类路径的资源 - 可能来自jar中。Files.lines(...)
由于 Oracle 混淆了当 a 是 a 时,如果它驻留在 jar 文件中,则不使返回为可用路径的概念,因此您需要做的是这样的:Path
Path
getResource
Stream<String> stream = new BufferedReader(new InputStreamReader(ClassLoader.getSystemResourceAsStream("/filename.txt"))).lines();