题目
在论坛找到这种方法:
Scanner s =new Scanner(System.in);
String str="";
do {
str=s.nextLine();
if(s.hasNextLine())
break;
}while(true);
System.out.println(str);
经实践,此法不通:
需要两个回车才能结束输入。随后发现该解法:
Scanner s= new Scanner(System.in);
String str=s.nextLine();
Scanner st=new Scanner(str);
ArrayList a =new ArrayList();
while(st.hasNextInt())
a.add(st.nextInt());
System.out.println(a);
将字符串作为输入流,空格为间隔符:
源码:
this调用下面构造函数: