Используя Гуава , вы можете:
String s = Files.toString(new File("/path/to/file"), Charsets.US_ASCII));
Больше информации в javadoc .
Вероятно, огромным излишним является включение библиотеки для этой цели. Однако там есть много других полезных вещей. У этого подхода также есть недостаток, заключающийся в том, что он читает весь файл в память одновременно, что может быть неприятно в зависимости от размера вашего файла. В guava есть альтернативные API, которые вы также можете использовать для потоковой передачи немного более удобным способом, чем прямое использование читателей java.io.