java io流的小问题

来源:百度知道 编辑:UC知道 时间:2024/09/21 20:38:54
java中当把io流的包导入后,我想是能不能从键盘输入字符串?也就是
char ch=System.in.read();这种只能一次读一个字符,我也想过将ch变为字符数组,但是,那样就不能规定数组的大小,因为ch[i]=System.in.read();
在给ch[i]赋值,这样的问题是一旦赋值后好,数组就成了一个固定长度和内容,意思是说以后就不能再改动ch数组咯,那么有没有能一次从键盘提取字符串的函数? 具体用法是?附带例子,谢咯!!!!!
Scanner in = new Scanner(System.in);// 接收数据流; 这个不行,有问题,编译说cannot be resolved to a type ;还有这个scanner是啥东东?

Scanner in = new Scanner(System.in);// 接收数据流;
String s = in.nextLine();//接收一行字符串
System.out.println(s);//输出

String ss = new BufferedReader(new InputStreamReader(System.in)).readLine();

1楼可以的撒