如何使用空行突破while循环?

时间:2011-12-18 22:36:28

标签: java loops arraylist while-loop

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

1 个答案:

答案 0 :(得分:2)

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

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