黑马程序员——IO流:字节流,字符流及键盘录入

本文介绍了Java中的IO流,主要用于处理设备间的数据传输。IO流分为字节流和字符流,又按数据流向分为输入流和输出流。字节流的抽象基类为InputStream和OutputStream,字符流则为Reader和Writer。文章还提到,Java流不直接操作文件,而是操作数据。
摘要由CSDN通过智能技术生成

 ------- android培训java培训、期待与您交流! ----------

IO流

概述:1,IO流用来处理设备间的数据传输。
      2,Java对数据的操作是通过流的方式。
      3,Java用于操作流的对象都在IO包中。
      4,流按操作数据分为两种:字节流和字符流。
      5,流按流向分为:输入流和输出流。
注意:流只能操作数据,而不能操作文件。
IO流的常用基类:
        1)字节流的抽象基流:InputStream和OutputStream
        2)字符流的抽象基流:Reader和Writer
注:此四个类派生出来的子类名称都是以父类名作为子类名的后缀,以前缀为其功能;
    如InputStream子类FileInputStream;Reader子类FileReader

字符流
概述: 1、字符流中的对象融合了编码表。使用的是默认的编码,即当前系统的编码。
       2、字符流只用于处理文字数据,而字节流可以处理媒体数据。
       3、既然IO流是用于操作数据的,那么数据的最常见体现形式是文件。
写入字符流步骤
        1、创建一个FileWriter对象,该对象一被初始化,就必须要明确被操作的文件。
  且该目录下如果已有同名文件,则同名文件将被覆盖。其实该步就是在明确数据要存放的目的地。
        2、调用write(String s)方法,将字符串写入到流中。
        3、调用flush()方法,刷新该流的缓冲,将数据刷新到目的地中。
        4、调用close()方法,关闭流资源。但是关闭前会刷新一次内部的缓冲数据,并将数据刷新到目的地中。
close()和flush()区别:
        flush()刷新后,流可以继续使用;
       而close()
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值