我正在尝试学习nio 2
Java 7 中的包,但我偶然发现了该Files.readAllLines(Path p, Charset cs)
方法。我觉得它非常有用,但我认为应该有一个没有cs
参数的版本,就像:
public static List<String> readAllLines(String path)
throws IOException
{ return readAllLines(Paths.get(path), Charset.defaultCharset());}
我确信大多数时候无论如何都会使用默认字符集调用该方法,所以为什么没有快捷方式。关于字符集我有什么遗漏可以证明没有这种方法是合理的吗?我很惊讶,因为 Scala 有这个选项:
Source.fromFile("fileName").getLines
所以我不明白为什么Java不应该。有什么看法吗?