- 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包
常用方法