我正在尝试读取由换行符分解的字符串列表,以添加到arraylist中。尽管在while循环中调用了nextLine方法,但我仍然遇到无限循环。以下输入被复制并粘贴为一串字符串。 (突出显示所有内容,然后复制并粘贴)
输入:
-Test1
-Test2
-Test3
-Test4
-Test5
-Test6
-Test7
-Test8
-Test9
代码:
Scanner scan = new Scanner(System.in);
System.out.print("Enter Fields: ");
ArrayList<String> fields = new ArrayList<>();
while(scan.hasNextLine()) {
fields.add(scan.nextLine());
}
我尝试在循环的内部和外部调用scan.nextLine,循环保持打开状态。 hasNextLine永远不会返回false,从而使循环保持打开状态。任何帮助将不胜感激。