BufferedReader fin = new BufferedReader(new FileReader("File.txt"));

while((line = fin.readLine())!=null){

line=line.replace("Direction",Direction);

textArea.append(line);
textArea.append("\n");

}
fin.close();
}

のようにしてFile.txtの中身を1行ずつTextAreaに書き込んでいるのですがものすごく
時間がかかってしまいます.ファイルの中身をもっと簡単にTextAreaに書き込む方法はないのでしょうか?
どなたか教えてください.