流Stream

流把对数据的读写进行人为抽象,抽象成数据在管道中流动
流是单向的
输入流,只能用来读取数据
输出流,只能用来输出数据
流只能顺序读写数据
——流只能一次性从头到尾流动
—— 流动过的数据不能重复流动,只能是一次性的,最后一个字节读完,流就没用了
——重复读写数据,只能新建流,从头读写



InputStream/OutputStream
字节流的抽象父类
抽象类不能创建对象,如果要创建对象,只能创建子类对象

public abstract class InputStream implements Closeable {}
public abstract class OutputStream implements Closeable, Flushable {}

方法:
3个重载的write方法
write(int b)
write(byte[])
write(byte[],start,length)

flush()刷出缓存数据
2个重载的read方法
read()读一个字节
read(byte[])读一批
available()剩余可读取的字节数量

  public int available() throws IOException {
        return 0;
    }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、基础知识:1、JVM、JRE和JDK的区别:JVM(Java Virtual Machine):java虚拟机...
    杀小贼阅读 2,405评论 0 4
  • 概述 java.io 包几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和输出目标。java.io ...
    Steven1997阅读 9,226评论 1 25
  • 1、IO流 1.1、概述 之前学习的File类它只能操作文件或文件夹,并不能去操作文件中的数据。真正保存数据的是文...
    Villain丶Cc阅读 2,688评论 0 5
  • 下图为思维导图化制的项目管理要素:灰色为启动过程组、白色为规划过程组、紫色为执行过程组、蓝色为监控过程组、绿色为收...
    燕京博士阅读 2,087评论 0 2
  • 摸过火,浸过酒 趟过冰河,滚过烹油 和存活一荣俱荣 从茫然若失走向冰雪浇头 你的心是一个宇宙 死生互逆,事了拂衣 ...
    王因止阅读 262评论 0 0