我有一个文件,我一直在通过以下方法将其读入列表:
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 不能“开箱即用” ”。