java scanner 回车结束_java中从控制台输入多行数据 按回车键输入空行结束
时间: 2024-02-22 20:58:35 浏览: 122
java 使用Scanner类接收从控制台输入的数据方式
在Java中,可以使用Scanner类从控制台读取多行数据,并在用户输入空行时结束输入。以下是一个示例代码:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String line;
while (scanner.hasNextLine()) {
line = scanner.nextLine();
if (line.isEmpty()) {
break; // 输入空行时跳出循环
}
System.out.println(line);
}
}
}
```
在这个示例中,我们创建了一个Scanner对象,使用hasNextLine()方法检查是否还有下一行可供读取。如果有,我们使用nextLine()方法读取下一行数据,并使用isEmpty()方法检查该行是否为空行。如果是空行,我们使用break语句跳出循环,否则将该行数据输出到控制台。
阅读全文