当前位置: 首页 > news >正文

JAVA深化篇_25—— IO流章节全网最全总结(附详细思维导图)

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对象的过程称为对象的反序列化。

http://www.lryc.cn/news/212545.html

相关文章:

  • 易基因:ChIP-seq等揭示BRWD3调控KDM5活性以维持H3K4甲基化水平的表观机制|PNAS
  • C++深度优先(DFS)算法的应用:收集所有金币可获得的最大积分
  • uniapp中APP端使用echarts用formatter设置y轴保留2位小数点不生效
  • 无糖茶饮三十年,从无人问津到人手一瓶
  • 面向Three.js开发者的3D自动纹理化开发包
  • 数字孪生技术与VR:创造数字未来
  • 系统架构设计师-第15章-面向服务架构设计理论与实践-软考学习笔记
  • 为什么我觉得Rust比C++复杂得多?
  • python sqlalchemy(ORM)- 03 增删改查
  • Flutter笔记:完全基于Flutter绘图技术绘制一个精美的Dash图标(上)
  • 学习gorm:彻底弄懂Find、Take、First和Last函数的区别
  • 796. 子矩阵的和(二维前缀和)
  • 利用ChatGPT进行股票走势分析
  • 万字解析设计模式之单例模式
  • vue2.x 二次封装element ui 中的el-dialog
  • ssh连接Ubuntu虚拟机出现connection reset by ip地址 port 22怎么解决
  • 树莓派4B安装ffmpeg
  • LeetCode|动态规划|1035. 不相交的线 、53. 最大子数组和
  • 一体式IO模块:汽车行业的数字化转型助推器
  • OpenCV官方教程中文版 —— Hough 直线变换
  • 【Axure高保真原型】百分比堆叠柱状图
  • Vue.js中的双向数据绑定(two-way data binding)
  • TFN 2.5G SDH传输分析仪 FT100-D300S
  • 电脑录像功能在哪?一文帮你轻松破解
  • 基于长短期神经网络的可上调容量PUP预测,基于长短期神经网络的可下调容量PDO预测,LSTM可调容量预测
  • 站群服务器有哪些优势?
  • 故障诊断模型 | Maltab实现LSTM长短期记忆神经网络故障诊断
  • 【WSL 2】Windows10 安装 WSL 2,并配合 Windows Terminal 和 VSCode 使用
  • DbVisualizer和DBeaver启动不来,启动报错
  • sftp连接远程服务器命令