Самый быстрый / самый чистый способ загрузки текстового файла в память

Я знаю, что подобные вопросы задавались и раньше, но я не мог найти ни одного, который отвечал бы на мой точный вопрос.

Мне нужен способ чтения файла как String с наименьшим количеством кода, как можно более простым и оптимальным.

Я не ищу:

final BufferedReader br = new BufferedReader(new FileReader(file));
String line = null;
while ((line = br.readLine()) != null) {

  // logic
}

И я знаю, что могу написать свой собственный вспомогательный класс, который сделает это.

Я ищу что-то еще вроде:

final String wholeFileAsStr = Something.load(file);

Где Something.load () супероптимизирован и правильно буферизует файл при чтении, например, с учетом размера файла.

Может ли кто-нибудь порекомендовать что-нибудь из Guava или Apache, о чем я не знаю?

Заранее спасибо.

9
задан Simeon 26 April 2011 в 11:31
поделиться