web-dev-qa-db-ja.com

テキストファイルから読み取り、文字列に保存する

テキストファイルからデータを読み取り、String変数に格納するにはどうすればよいですか?

メソッドでファイル名を渡すことが可能であり、ファイルからのテキストである文字列を返します。

どのようなユーティリティをインポートする必要がありますか?ステートメントのリストは素晴らしいでしょう。

20
Mfali11

これらは必要なインポートです:

import Java.io.BufferedReader;
import Java.io.FileReader;
import Java.io.IOException;

これは、次のようなパラメータとしてファイル名を渡すことにより、ファイルから読み取ることができるメソッドです:readFile("yourFile.txt");

String readFile(String fileName) throws IOException {
    BufferedReader br = new BufferedReader(new FileReader(fileName));
    try {
        StringBuilder sb = new StringBuilder();
        String line = br.readLine();

        while (line != null) {
            sb.append(line);
            sb.append("\n");
            line = br.readLine();
        }
        return sb.toString();
    } finally {
        br.close();
    }
}
69
0x6C38