关于java:如何设置字符串等于.txt文件中的文本

How to set String equal to text in .txt file

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:
How to create a Java String from the contents of a file

我有一个.txt文件要保存在字符串变量中。我用File f = new File("test.txt");导入了文件。现在我正试图把它的内容放在一个String变量中。我找不到一个明确的解释,如何做到这一点。


使用Scanner

1
2
3
4
5
Scanner file = new Scanner(new File("test.txt"));

String contents = file.nextLine();

file.close();

当然,如果您的文件有多行,您可以多次调用nextLine


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
BufferedReader br = new BufferedReader(new FileReader("file.txt"));

try {
    StringBuilder sb = new StringBuilder();
    String line = br.readLine();

    while (line != null) {
        sb.append(line);
        sb.append("
"
);
        line = br.readLine();
    }
    String everything = sb.toString();
} finally {
    br.close();
}