ApacheCommonsIOライブラリを使用できます。FileUtils
クラスには、ファイルパスとオプションでファイルエンコーディングを受け取るいくつかのメソッドがあります。
テキストファイルのみを読み取り、それらをテキスト変数に保存したい場合
java.io.File file = new java.io.File("C:\\dir\\file.cmp");
String allWordAndLines = org.apache.commons.io.FileUtils.readFileToString(file);
各行を個別に作成してコレクションに保存する場合:
java.util.List<String> lines = org.apache.commons.io.FileUtils.readLines(file);
for(String line : lines) {
// do something with line
}
エンコーディングを指定するには、別のパラメータを追加する必要があります。
org.apache.commons.io.FileUtils.readFileToString(file, "UTF-8");
org.apache.commons.io.FileUtils.readLines(file, "Cp1252");
Javaには、読み取りファイル用のいくつかのクラスが含まれています。詳細については、http://docs.oracle.com/javase/tutorial/essential/io/index.htmlを参照してください。
テキストファイルをメモリに保存することだけを探している場合は、これがお役に立てば幸いです。