我有一个文件,我一直通过以下方法将其读入到List中:
List<String> doc = java.nio.file.Files.readAllLines(new File("/path/to/src/resources/citylist.csv").toPath(), StandardCharsets.UTF_8);
有没有一种漂亮的(单行)Java 7/8/nio2方法可以从可执行Jar文件中读取文件(假设必须使用InputStream读取)?也许有一种通过类加载器打开InputStream,然后以某种方式强制转换/转换/包装为Path对象的方法?或者一些新的InputStream或Reader子类,其中包含等效于File.readAllLines(...)的内容?
我知道我可以用半页代码或通过一些外部库来实现传统的方法...但在这之前,我想确保最近的Java版本不能已经在“盒子外”完成它。