Java 通过Enter键控制输入字符

通过回车键来结束一段不定长度的数组的输入。
比如输入
1 2 3 4 5 6 7 【回车】
则保存回车前的数字到数组中
如何通过JAVA实现?
Scanner好像不能识别‘\n’啊?感觉很简单,但是弄了很久也没有实现。

可以呀。

 ArrayList<Integer> arrays = new ArrayList<Integer>();
        Scanner scanner = new Scanner(System.in);
        String value = scanner.nextLine();
        String [] nums = value.split(" ");
        for(String num : nums){
            int temp = Integer.parseInt(num);
            arrays.add(temp);
        }

        for (int i = 0; i < arrays.size(); i++) {
            System.out.println(arrays.get(i));
        }

        scanner.close();