75 javaIO_1 _流的概念与分类

本文深入讲解Java中流的概念,包括其作为内存与存储设备间数据传输通道的角色,以及按方向、单位和功能的不同分类。重点介绍了输入流和输出流的工作原理,字节流与字符流的区别,以及节点流和过滤流的功能特性。

75 javaIO_1 _流的概念与分类

什么是流

  1. 概念:内存与存储设备之间传输数据的通道
  2. 类比:水借助管道传输,数据借助流传输

流的分类

  1. 按方向【重点】:

    • 输入流:将<存储设备>中的内容读入到<内存>中。
    • 输出流:将<内存>中的内容写入到<存储设备>中。
    • 这是以内存为参照对象

在这里插入图片描述

  1. 按单位:

    • 字节流:以字节为单位,可以读写所有数据。
    • 字符流:以字符为单位,只能读写文本数据。
    • 一个字符可能是一个字节,也可能是多个字节
  2. 按功能:

    • 节点流:具有实际传输数据的读写功能。
    • (节点流又称底层流,是真正进行读写数据的流)
    • 过滤流:在节点流的基础之上增强功能。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

悬浮海

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值