我必须创建一个程序,要求用户输入文件名(每行一个)。由于我不知道用户可能输入多少个文件名,因此我认为 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/