java - 如何使用空行跳出 while 循环?

标签 java loops arraylist while-loop

我必须创建一个程序,要求用户输入文件名(每行一个)。由于我不知道用户可能输入多少个文件名,因此我认为 while 循环足以将文件名存储在数组列表中。每次用户在 while 循环中输入文件名时,它都会将其存储在数组列表中。但是,当用户输入空行时,我无法打破 while 循环,即输入文件名后双返回。

最佳答案

这将从用户输入一行并将其打印回来,直到用户输入空行。您可以将打印更改为您需要的任何逻辑。

Scanner s = new Scanner(System.in);
String input;
while ((input = s.nextLine()).length() > 0)
{
  System.out.println(input);
}

关于java - 如何使用空行跳出 while 循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8555405/

相关文章:

java - 将元素分隔的文件生成的ArrayList转换为Java中的整数数组

java - 注释顺序重要吗?

java - neo4j将空间wgs84点添加到节点来计算距离

java - 无法使用 CXF/MTOM 接收所有文档

javascript - 如何使用 AngularJs 将数组插入对象数组

java - 为什么我的代码有 IllegalStateException 错误

java - Log4J:如何在午夜后保留日志文件

java - 没有错误,但应显示订购的披萨类型和数量的部分代码无法正常工作

c - 为什么这段代码总是给出这个错误?语法错误: Bad for loop variable

c# - 如何统一循环播放音频?