IO流(字节字符)

  • File类

文件和目录经名的抽象表示

File fi1=new File(“”)默认Java工程下

File fi2=new File(“E://   //”)指定盘下

.creatNewFile创建新文件

.mkdirs创建多个文件夹

    I/O流

数据的读入和写出,文件的上传和下载

流:一串流动的数据,先入先出进行传输,流就是管道

分类:

操作单元分:

字节流:万能流    FileInputStream   

字符流:纯文本 FileReader

流向分:以程序为中心

输入流

输出流

功能分:

节点流:真实读入写书的

功能流:增强节点流功能

流之间都是相辅相成的。

缓冲流:字节缓冲,字符缓冲 Buffer  字符新增方法void   newline()

Data流:基本数据类型流。读写数据+保留基本数据类型|字符串

字节流的功能流。

DateInputStream Date输入流       readXXX

DateOutputStream Date输出流     writexxx

读入和写出的顺序必须保持一致,读入数据必须从源文件中读取

对象流Object:数据+数据类型   功能流

序列化:把对象数据转为可存储或可传输状态过程 程序序列化

反序列化

序列化输出流 ObjectOutputSream       writeObject

反序列化输入流  ObjectInputStream

先序列化后反序列化

读入和写出的顺序保持一致

序列化需要一个接口

属性可以不被序列化,加 transient

静态内容不被序列化

序列号:

实现序列类会默认生产序列号

可以通过序列号检测版本是否一致,可以手动写入序列号

当类中成员有变动时,默认序列号会改变

  • commons IO jal包

常用方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值