JAVA深化篇_25—— IO流章节全网最全总结(附详细思维导图)
IO流章节全网最全总结(附详细思维导图)
本篇开始,先奉上思维导图:(下载下来为超高清图,不愁小伙伴看不清!)
-
按流的方向分类:
- 输入流:数据源到程序(InputStream、Reader读进来)。
- 输出流:程序到目的地(OutputStream、Writer写出去)。
-
按流的处理数据单元分类:
- 字节流:按照字节读取数据(InputStream、OutputStream)。
- 字符流:按照字符读取数据(Reader、Writer)。
-
按流的功能分类:
- 节点流:可以直接从数据源或目的地读写数据。
- 处理流:不直接连接到数据源或目的地,是处理流的流。通过对其他流的处理提高程序的性能。
-
IO的四个基本抽象类:InputStream、OutputStream、Reader、Writer
-
InputStream的实现类:
- FileInputStream
- BufferedInputStream
- DataInputStream
- ObjectInputStream
-
OutputStream的实现类:
- FileOutputStream
- BufferedOutputStream
- DataOutputStream
- ObjectOutputStream
-
Reader的实现类
- FileReader
- BufferedReader
- InputStreamReader
-
Writer的实现类
- FileWriter
- BufferedWriter
- OutputStreamWriter
- PrintWriter
-
把Java对象转换为字节序列的过程称为对象的序列化。
-
把字节序列恢复为Java对象的过程称为对象的反序列化。
分类:
JAVA 基础深化和提高
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!