gpt4 book ai didi

java - Java 控制台中的多行读取不会退出

转载 作者:行者123 更新时间:2023-12-02 11:21:46 26 4
gpt4 key购买 nike

我正在使用以下代码在 Java 中进行多行读取。问题是,由于控制台正在运行,它永远不会退出 while 循环。我怎样才能让它做到这一点?

谢谢

Scanner scanner = new Scanner(System.in);
while (scanner.hasNextLine()) {
String temp = scanner.nextLine();
data.add(temp);
log.info(data.toString());
}
scanner.close();

最佳答案

从扫描仪的角度来看,

System.in 将始终有下一行,因为它始终等待新的输入。如果输入中没有空行,则可以在输入末尾添加一个空行,然后在循环末尾添加:

if(temp.isEmpty()){
break;
}

关于java - Java 控制台中的多行读取不会退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49861963/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com