在Java中,使用Scanner類可以實現(xiàn)多行輸入。以下是一個簡單的示例:
import java.util.Scanner;
public class MultiLineInput {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("請輸入多行文本,按Ctrl + D結(jié)束輸入:");
while (scanner.hasNextLine()) {
String inputLine = scanner.nextLine();
System.out.println("你輸入的行是:" + inputLine);
}
scanner.close();
}
}
在這個示例中,我們首先導(dǎo)入java.util.Scanner包,然后在main方法中創(chuàng)建一個Scanner對象。接下來,我們使用System.out.println
提示用戶輸入多行文本。
在while循環(huán)中,我們使用scanner.hasNextLine()
檢查是否還有下一行文本可讀。如果有,我們使用scanner.nextLine()
讀取這一行文本,并將其輸出。當用戶按Ctrl + D結(jié)束輸入時,循環(huán)將終止。
最后,我們使用scanner.close()
關(guān)閉Scanner對象。