【发布时间】:2012-04-24 22:40:20
【问题描述】:
我想读取整个文本文件并将其全部内容存储到单个字符串中。然后我想将字符串打印到控制台窗口。我试过这个:
import java.util.Scanner;
import java.io.*;
public class WritingTextFiles{
public static void main (String [] args) throws IOException{
FileWriter fw= new FileWriter("testing.txt");
Scanner in= new Scanner (System.in);
String testwords=in.nextLine();
fw.write(testwords);
BufferedReader r = new BufferedReader( new FileReader( "testing.txt" ) );
System.out.print(r);
fw.close();
}
}
唯一打印到控制台窗口的是 java.io.BufferedReader@18fb397。
任何人都可以向像我这样的新手解释一下吗?我的经验很少,但我当然愿意学习。我对任何和所有建议持开放态度。提前致谢!
【问题讨论】:
-
查看 BufferedReader 类 API 中的
read()和readLine()方法:docs.oracle.com/javase/7/docs/api/java/io/BufferedReader.html
标签: java file text java.util.scanner