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());}
とにかく、ほとんどの場合、メソッドはデフォルトの Charset で呼び出されると確信しているので、ショートカットがないのはなぜですか。このメソッドを持たないことを正当化する文字セットについて私が見逃しているものはありますか? Scalaにはこのオプションがあるので、私は非常に驚いています:
Source.fromFile("fileName").getLines
ですから、なぜJavaがすべきでないのかわかりません。ビューはありますか?