我必须创建一个程序,要求用户输入文件名(每行一个)。由于我不知道用户可能输入了多少文件名,我认为while循环足以将文件名存储在数组列表中。每次用户在while循环中输入文件名时,它都会将其存储在数组列表中。但是当用户输入一个空白行时,我很难摆脱while循环,即在输入文件名时双重返回。
答案 0 :(得分:2)
这将从用户获取一行输入并将其打印回来,直到用户输入空行。您可以将打印更改为您需要的任何逻辑。
Scanner s = new Scanner(System.in);
String input;
while ((input = s.nextLine()).length() > 0)
{
System.out.println(input);
}