如何在Java中从用户处获取多行输入,然后将输入存储在字符串类型的数组中,其中每行都是数组的一个元素

如何在Java中从用户处获取多行输入,然后将输入存储在字符串类型的数组中,其中每行都是数组的一个元素,java,Java,比如说,, 输入: 叫亚历克斯 25岁 瑞典国籍 瑞典语和英语口语 输出: [姓名Alex,25岁,瑞典国籍,瑞典语和英语口语] 借助Scanner类,您可以从cmd获取输入,并将每一行存储到字符串数组或ArrayList集合中 公共静态无效字符串[]args{ ArrayList<String> in = new ArrayList<String>(); Scanner s = new Scanner(System.in); while (s.

比如说,, 输入:

叫亚历克斯 25岁 瑞典国籍 瑞典语和英语口语 输出:

[姓名Alex,25岁,瑞典国籍,瑞典语和英语口语]
借助Scanner类,您可以从cmd获取输入,并将每一行存储到字符串数组或ArrayList集合中

公共静态无效字符串[]args{

    ArrayList<String> in = new ArrayList<String>();
    Scanner s = new Scanner(System.in);

    while (s.hasNextLine()) {
        String line = s.nextLine();
        in.add(line);

        if (line != null && line.equalsIgnoreCase("END")) {
            System.out.println("Output list : " + in);
            break;
        }

    }

}

只需使用BufferedReader或Scanner。最好将字符串存储在ArrayList而不是数组中。只需使用while列表输入每行文本,直到流为空。