Я предполагаю, что вы хотите прочитать его как текст?
Если вы счастливы использовать стороннюю библиотеку, я бы лично использовал Гуава , что делает его тривиальным:
// This is assuming the file is UTF-8. If not, change appropriately.
String text = Files.toString(file, Charsets.UTF_8);
textarea.setText(text);
Обратите внимание, что при этом файл будет загружен в поток пользовательского интерфейса, который будет висеть в пользовательском интерфейсе во время загрузки ... не очень приятно, если это очень большой файл, но проще, чем делегировать его в отдельный поток.