Не встроенный API - но Гуава делает, среди других своих сокровищ.(Это невероятная библиотека.)
String content = Files.toString(new File("file.txt"), Charsets.UTF_8);
Существуют похожие методы для чтения любого Readable, или загрузки всего содержимого двоичного файла в виде байтового массива, или чтения файла в список строк и т.д..
Обратите внимание, что этот метод устарел.Новый эквивалент:
String content = Files.asCharSource(new File("file.txt"), Charsets.UTF_8).read();