阶段一,javase,7.io

七、io

1.常用方法:exists\getPath\getParent\getAbsolutePath\length(文件字节数)\isFile\isDirectory\canRead\canWrite\

                    isHidden\list(返回string数组)\listFiles(返回File数组)\createNewFile

2.相对路径:以工程根目录为初始位置

3.流向内存是输入(读取)流,流出内存是输出(写出)

4.字节流:以字节为单位读写数据

   字符流:以字符为单位读写数据

5.节点流:普通

   处理流:是对一个已存在的流进行连接和封装

6.四大父类:InputStream\OutputStream\Reader\Writer

7.read(),write()可以放数组,返回-1则结束

8.复制文件:创建两文件对象、创建两流、创建数组、读取并写出

9.flush--刷新缓冲区,close--先刷再释放(先关外再关里)

10.缓冲流:流对象中一个小的缓冲区数组,通过缓冲区读写,减少系统IO次数,提高读写效率

  • Bufferedreader.readLine:读一行

11.转换流:InputStreamReader--字节流到字符流的桥梁

                  OutputStreamWriter--字符流到字节流的桥梁

12.对象流:序列化:ObjectOutputString-writeObject-将对象写出

                  反序列化:ObjectInputString-readObject-读取一个对象

13.某类需要序列化输出时,必须实现Serializable接口(标记接口)

14.多个对象需要序列化,可将对象放于集合,再序列化集合

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值