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