可能重复:
如何从文件内容创建 Java 字符串
我有一个要保存在字符串变量中的 .txt 文件。我用File f = new File("test.txt");
. 现在我试图把它的内容放在一个String
变量中。我找不到如何做到这一点的明确解释。
可能重复:
如何从文件内容创建 Java 字符串
我有一个要保存在字符串变量中的 .txt 文件。我用File f = new File("test.txt");
. 现在我试图把它的内容放在一个String
变量中。我找不到如何做到这一点的明确解释。
使用Scanner
:
Scanner file = new Scanner(new File("test.txt"));
String contents = file.nextLine();
file.close();
当然,如果您的文件有多行,您可以nextLine
多次调用。
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("\n");
line = br.readLine();
}
String everything = sb.toString();
} finally {
br.close();
}