Java标准的输入输出流

5.标准输入输出流

标准的输入输出流简单了解一下就可以了,实际开发时一般用不着。

标准的输入流

System.in表示标准的输入流,用来从读取从键盘录入的数据,本质上就是一个InputStream

看下面代码演示,从键盘录入数据。

public class SystemInDemo{
    public static void main(String[] args){
        //System.in的数据源是控制台键盘录入的数据
        InputStream in=System.in;

        //读取一个字节
        int by=in.read(); //阻塞,等待用户录入
        System.out.println(by);

        //释放资源
        in.close();
    }
}

Java的API中提供了Scanner类已经对System.in进行了封装,读取键盘录入的数据更加方便。所以不需要我们自己使用System.in来读取键盘录入的数据

标准的输出流

System.out表示装的输出流,用来往控制台输出数据,本质上就是一个OutputStream

看下面代码演示,往控制台输出数据。

public class SystemOutDemo{
    public static void main(String[] args){
        //System.out的输出目的是控制台
        OutputStream out=System.out;

        //写一个字节
        out.write(97);

        //写多个字节
        byte[] bs={97,98,99,100};
        out.write(bs);

        //释放资源
        out.close();
    }
}

我们经常用的System.out.println("hello");其实就是用的标准的输出流,往控制台输出数据。 这里只是探究了一下它的原理,了解即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值