IO流学习

File类基本操作:

目录操作:

流的分类:

大览:

inputStream:

FileinputStream:

FileoutStream:

追加:

FileReader:

FileWriter:

节点流与处理流:

设计模式:要重点看一下

装饰器模式:处理流也叫包装流,就是将一个类的多个子类包装起来,然后这个包装类内部将父类作为成员变量,通过多态实现

Bufferreader与BufferWriter的操作取决于传入的流,也就是FileReader与fileWriter

注意!!!!!!!!!!!!!!

BuffredInputStream,BufferedOutStream跟BuffredReader,BuffredWriter的区别是包装类中in,out的位置不同,redReader与redWriter的in与out在包装类中,而redinput与redOutput的in,out位置在下图这个位置

序列化:

ObjectInputStream与ObjectOutputStream也是处理流/包装流

ObjectOutputStream的写操作,与上面的io有点差别:写的都是包装类型

ObjectInputStream的读操作,同样,读的都是包装类

实现Serializable接口,详情问ai

P21讲的有点不清楚,后半部分

标准输入输出流:

转换流:

为什么将InputStreamReader再次包装成BufferedReader,因为BufferedReader效率更高,而且InputStreamReader继承了Reader类,因此可以包装成BufferedReader

打印流:PrintStream是字节打印流,PrintWriter是字符打印流,打印流只有输出流没有输入流

PrintStream: 倒数第二行修改了打印的位置,因此最后一行直接打印到了文件中 P27

P30没看了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值