美文网首页
System类对IO的支持(输入)

System类对IO的支持(输入)

作者: 秋笙fine | 来源:发表于2019-01-30 20:43 被阅读0次

系统输入: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类对象进行的标准输出设备显示。

相关文章

网友评论

      本文标题:System类对IO的支持(输入)

      本文链接:https://www.haomeiwen.com/subject/dmthsqtx.html