Java:将文本文件的内容打印到屏幕
我有一个名为 的文本文件,其内容如下:foo.txt
这
是
发短信
如何在Java 7中将此确切文件打印到屏幕上?
我有一个名为 的文本文件,其内容如下:foo.txt
这
是
发短信
如何在Java 7中将此确切文件打印到屏幕上?
在Java 7之前:
BufferedReader br = new BufferedReader(new FileReader("foo.txt"));
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
从Java 7开始,没有必要关闭流,因为它实现了autocloseable
try (BufferedReader br = new BufferedReader(new FileReader("foo.txt"))) {
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
}
为什么没有人认为值得一提的扫描仪?
Scanner input = new Scanner(new File("foo.txt"));
while (input.hasNextLine())
{
System.out.println(input.nextLine());
}