JavaSE —— 标准输入/输出


    System提供的静态方法所包含功能
      标准输出流

         

        System提供的静态方法所包含功能

        主要包含如下几类:

          标准输入、标准输出和错误输出流。
          对外部定义的属性和环境变量的访问。
            加载文件和库。
              快速复制数组。
                取得系统时间,即System.currentTimeMillis()
                  系统退出命令,即System.exit()

                     

                    标准输出流:out

                       标准输出流。此流已打开并准备接收输出数据。

                             通常,此流对应于显示器输出,或者由主机环境或用户指定的另一个输出目标。

                       out对象的类型是PrintStream。该类提供了一系列的print()println()函数,用于输出各种类型的数据,包括基本数据类型、对象数据类型和数组。除此之外,还可以使用voidwrite(byte[] buf, int off, int len)voidwrite(int b)将字节数组或字节写入此流。

                     

                    标准错误输出流:err

                      标准错误输出流。此流已打开并准备接收输出数据。

                          通常,此流对应于显示器输出,或者由主机环境或用户指定的另一个输出目标。按照惯例,此输出流用于显示错误消息,或者显示那些即使用户输出流(变量out的值)已经重定向到通常不被连续监视的某一文件或其他目标,也应该立刻引起用户注意的其他信息。

                    标准输出和标准错误区别:

                      • 标准输出往往是带缓存的,而标准出错没有缓存(可以设置)。所以如果使用标准出错打印出来的东西可以马上显示在屏幕上,而标准输出打印出来的东西可能要再积累几个字符才能一起打印出来。

                     

                    标准输入流:in

                            标准输入流。此流已打开并准备提供输入数据。通常此流对应于键盘输入,或者由主机环境或用户指定的另一个输入源。in对象的类型是InputStream,它提供了两个方法:

                      1. read()方法读取一个字节:

                            read()用于从控制台读取一个字节(8bit)。

                    int b = System.in.read();

                    System.out.write(b);

                    System.out.flush();

                      1. read(byte[] b)读取一个字节数组:

                            上面的函数一次仅仅能读取一个字节,使用该方法可以读取一个字节数组。

                    byte[] b =newbyte[100];

                    System.in.read(b);

                    System.out.write(b);

                    System.out.flush();


                    已使用 广州传智播客 创建。

                    • 0
                      点赞
                    • 1
                      收藏
                      觉得还不错? 一键收藏
                    • 1
                      评论

                    “相关推荐”对你有帮助么?

                    • 非常没帮助
                    • 没帮助
                    • 一般
                    • 有帮助
                    • 非常有帮助
                    提交
                    评论 1
                    添加红包

                    请填写红包祝福语或标题

                    红包个数最小为10个

                    红包金额最低5元

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

                    抵扣说明:

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

                    余额充值