在Java中,Scanner是一個非常有用的類,它在讀取使用者輸入時特別方便。在讀取單行文字輸入時,我們可以使用Scanner.nextLine()方法。但是,當我們需要讀取多行文字輸入時,該如何操作呢?
本文將為你介紹如何使用Java中的Scanner.nextLine()方法讀取多行文字輸入,並提供具體的程式碼範例。讓我們開始吧!
首先,我們需要了解一些基本知識。 Scanner類別中的nextLine()方法用於讀取輸入的一行文字。當讀取到換行符時,該方法會停止讀取並傳回輸入的字串。因此,我們可以使用這個方法來讀取多行文字輸入。以下是一個簡單的程式碼範例:
Scanner scanner = new Scanner(System.in); String line = scanner.nextLine(); System.out.println("输入的文本是:" + line);
如果我們想要讀取多行文字輸入,我們可以按照以下步驟進行:
Scanner scanner = new Scanner(System.in);
while (scanner.hasNextLine()) { String line = scanner.nextLine(); System.out.println("输入的文本是:" + line); }
在這個循環中,我們不斷地呼叫Scanner的hasNextLine()方法來檢查是否有下一行輸入可讀。如果有,我們就使用nextLine()方法讀取它,並輸出到控制台。
Scanner scanner = new Scanner(System.in); System.out.println("请输入多行文本。输入一个空行可停止输入:"); while (scanner.hasNextLine()) { String line = scanner.nextLine(); if (line.isEmpty()) { break; // 结束循环 } System.out.println("输入的文本是:" + line); }
在這個範例中,我們首先輸出提示訊息,告訴使用者如何停止輸入。然後,我們使用循環讀取使用者輸入的每一行,並檢查該行是否為空白行。如果是空行,我們就使用break語句結束迴圈。
以上就是如何使用Java中的Scanner.nextLine()方法讀取多行文字輸入的方法和程式碼範例。此方法非常方便,特別是在需要讀取文件內容或處理大量文字資料時。希望這篇文章能幫助你更好地使用Scanner類別!
以上是如何使用Java中的Scanner.nextLine()方法讀取多行文字輸入?的詳細內容。更多資訊請關注PHP中文網其他相關文章!