В комментариях к my answer about reading an entire file into memory using scala.io.Source
я утверждал, что причина, по которой в Java нет метода read-whole-file-in-String, заключается в том, что он (конечно) не масштабируется относительно того, насколько большой файл и сколько кучи у тебя есть.Почему в JDK нет простых IO-utils для чтения целого файла в String?
Однако, я думаю, каждый имеет некоторый метод, как:
String contents = IOUtil.readFile(f, "utf-8");
и осуществление метода всего лишь несколько строк кода. Почему они не просто добавили это в JDK в первую очередь? Это моя (масштабируемость) причина, или есть какая-то другая причина, по которой она была опущена?
«Почему они не просто добавили это в JDK в первую очередь?» Вы надеетесь, что один из авторов JDK ответит на этот вопрос? Или вы отказываетесь от чего-то, что вам не нравится? –
Нет вопросов «почему нет X в JRE», ни один из которых не отвечает. – skaffman
Но если бы это было вредно по причине, которая не очевидна, было бы интересно (и образовательным) знать, почему. – finnw