如果我要求用扫描仪输入用户,他们输入例如:
I am going to France
and then I am going to Spain
and finally I am going home
作为文本块并按回车键,如何创建包含这三行的字符串?
使用Scanner.nextline()我只能获得第一行。
答案 0 :(得分:0)
您可以设置一个字符来退出循环,例如-1或其他代码。
String line = null;
while(scanner.hasNext()){
line = scanner.nextLine();
if(line.equals("-1")) break;
doStuff(line);
}
答案 1 :(得分:-1)
这会让你接近,需要一些调整
StringBuffer input = new StringBuffer();
while (scanner.hasNextLine())
{
input.append(scanner.nextline());
}
System.out.println(input.toString());