java中流的那点事

一、java中的流分为输入流和输出流两大类

二、java中的流分为字节流和字符流两类

三、字节流

      1.java中的字节输入流的父类为InputStream(该类为抽象类,别其他类继承)

             InputStream的实现类(即直接子类)为FileInputStream

       2.java中的字节输出流的父类为OutputStream(该类为抽象类)

             OutputStream的实现类为FileOutputStream

四、字符流

     1.字符输入流的父类为Reader(抽象类)

           1.1字节输入流通向子符输入流的桥梁InputSteamReader

                 InputStreamReader的构造方法InputStreamReader(InputStream in)InputStreamReader(InputStream in,String codeName)

           1.2字符输入流FileReader,该类继承InputStreamReader

                 FileReader的构造方法:   FileReader(File file),FileReader(String filePath)

            1.3带缓冲的字符流BufferedReader,该类继承自Reader

                 BufferedReader的构造方法,BufferedReader(Reader reader)

     2.字符输出流的父类为Writer(抽象类)

           2.1字节输出流通向子符输出流的桥梁InputSteamWriter

                 OutputStreamWriter的构造方法OutputStreamWriter(OutputStream in)、InputStreamReader(OutputStream in,String codeName)

           2.2字符输入流FileWriter,该类继承OutputStreamWriter

                 FileWriter的构造方法:   FileWriter(File file),FileWriter(String filePath)

            2.3带缓冲的字符流BufferedWriter,该类继承自Writer

                 BufferedWriter的构造方法,BufferedWriter(Wtiter writer)

五、流的关系图



         

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值