Scanner不只可以读取用户的键盘输入,还能够读取文件输入。java
须要在建立Scanner对象的时候传入一个File对象做为参数。代码以下:编辑器
1 import java.util.Scanner; 2 import java.io.File; 3 public class ScannerFileTest{ 4 public static void main(String[] args)throws Exception{ 5 Scanner sc=new Scanner(new File("test.txt")); 6 System.out.println("test.txt file:"); 7 while(sc.hasNextLine())//逐行读取文件内容 8 { 9 System.out.println(sc.nextLine()); 10 } 12 } 13 }
输出以下:spa
须要注意的地方:code
1.由于我直接使用编辑器写的,因此要手动导入包。不然会提示找不到符号。对象
2.涉及文件输入,可能引起文件IO相关异常,因此主程序声明throws Exception代表main方法不处理任何异常。blog