[2025.1.17 JavaSE学习]IO流原理及流的分类

Java IO流

基本介绍

  • I/O(Input/Output)是一种实用的技术,用于处理数据传输,如读/写文件,网络通讯等
  • Java程序中,对于数据的输入/输出操作以流(Stream)的形式进行
  • java.io提供了各类关于“流”类和接口,用以获取不同种类的数据,并通过方法输入或输出数据

原理

  • 输入input:读取外部数据(磁盘、光盘等存储设备的数据到程序(内存)中)
  • 输出output:将程序(内存)数据输出到磁盘、光盘等存储设备

image

流的分类

  • 操作数据单位不同分为:
    • 字节流(8 bit)
    • 字符流(按字符,对应字节数)
  • 数据流的流向不同分为:
    • 输入流
    • 输出流
  • 流的角色不同分为:
    • 节点流
    • 处理/包装流

image

  • Java的I/O流一共涉及40多个类,都是从如上4个抽象基类派生的,都是以父类名作为子类名后缀

image

posted @   Luna-Evelyn  阅读(6)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!

阅读目录(Content)

此页目录为空

点击右上角即可分享
微信分享提示