Java输入输出流
2021-05-25 本文已影响0人
媛猿YY
File类
- 什么是文件?
- 文件可认为是相关记录或放在一起的数据的集合
- 在Java中,使用java.io.File类对文件进行操作
- 输入输出流分为字节流和字符流
-
字节流
-
字节输入流InputStream,从输入设备中读取数据
image.png -
字节输出流OutputStream,将数据写入到输出设备
image.png
-
-
FileInputStream 文件输入流
- 文件系统中的某个文件中获得输入字节
-
用于读取诸如图像数据之类的原始字节流
image.png
-
FileOutputStream 文件输出流
- 主要用于写入到文件中
- 缓冲流
- 缓冲输入流BufferedInputStream
- 缓冲输出流BufferedOputStream
-
字符流
image.png
- 字节字符转换流
对象序列化与反序列化
-
步骤
- 创建一个类,继承Serializable接口
- 创建对象
- 将对象写入文件
- 从文件读取对象信息
-
对象输入流 ObjectInputStream
-
对象输出流 ObjectOutputStream