系统输入:System.in(这个操作我们是不用的)
在任何语言里面都有一种功能,键盘输入的操作,但是Java本身并没有直接提供,,但是在System里面有一个in的对象。此对象类型是InputStream。
范例:实现键盘的数据输入
public static void main(String[] args) throws Exception{
InputStream input=System.in;
byte data[]=new byte[1024];
System.out.println("请输入数据:");
int len=input.read(data);
System.out.println("输入数据为:"+new String(data,0,len));
}
与之前最大的不同只是更换了一个实例化对象。
如果数组的容量小于输入的长度呢,那么就会出现一个非常严重的问题,超过数组长度的数据将不会被保存,实际上,在实际开发之中,永远不知道用户可能输入的数据是多少,所以这种设置输入长度的操作不会被采用。
总结
System类中对于IO的各种操作,实际上并不会过多的使用到,因为唯一可以使用到的就是System.out.println();
我们只需要知道System.out使用的是PrintStream类对象进行的标准输出设备显示。
网友评论