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