IO流部分总结

本文深入讲解Java中IO流的分类,包括输入流与输出流、字节流与字符流的区别,以及节点流与处理流的具体应用。同时,文章还详细介绍了自定义类实现序列化的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    (1)IO流的分类

                -->方向, 输入流 (InputStream,Reader)与输出流 (OutputStream, Writer)

                -->处理单元 ,字节流(InputStream,OutputStream)和字符流(Reader,Writer)

                -->是否直接与设备相连

                     节点流  :FileInputStream ,FileOutputStream, FileReader,FileWriter

                     处理流 :

                                 (1)转换流      InputStreamReader, OutputStreamWriter

                                 (2)数据流     DataInputStream    ,DataOutputStream

                                 (3)对象流     ObjectInputStream ,  ObjectOutputStream

                                 (4)缓冲流     BufferedReader ,BufferedWriter

 

   (2)字节输入流   read()   0-255  ,read(byte[] buf)

            字符输入流   read()  0-65535,  read(char [] c)

             缓冲输入流     readLine()

      

            字节输出流   write(int b) ,write(byte [] buf)

            字符输出流  write(String str) 

            缓冲输出流  newLine(),换行

 

   (3)对象流,打不死就行会

                      自定义类,实现Serializable接口

             添加UID

        不希望序列化属性加  transient关键字

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值