Scanner是一個基於正則表達式的文本掃描器,能夠從輸入流、字符串甚至是文件中解析出基本類型值和字符串值。
默認狀況下,Scanner使用空白(空格、回車、Tab空白)做爲多個輸入項之間的分隔符。java
hasNextXxx()
:判斷是否有下一項輸入值,其中Xxx能夠是Int、Long等基本數據類型的字符串。注意:若僅判斷是否包含下一個字符串,直接使用hasNext()便可。
nextXxx()
:獲取下一個輸入項的值,其中Xxx能夠是Int、Long等基本數據類型的字符串。正則表達式
public static void main(String[] args) { // System.in 表明標準輸入 Scanner scanner = new Scanner(System.in); // 可以使用useDelimiter(String str)指定分隔符 scanner.useDelimiter("\n"); while(scanner.hasNext()) { System.out.println("input is:" + scanner.next()); } }
每次鍵盤輸入,程序能夠經過Scanner類讀取輸入,而後直接打印到控制檯。code
boolean hasNextLine()
:返回輸入源中是否還有下一行;
String nextLine()
:返回輸入源中下一行的字符串;字符串