Java IO流基础(一)

目录

JavaIO.png

前言

为了日更而写的基础,之前的文章其实就是属于一个系列的,只是今天本来想分享的是:Android 断点续传,其实功能已经出来了,只是当我暂停下载后,再次下载,文件就除了问题,所以这个问题需要时间来破解,刚好在今天在写这个功能的是,后来发现了这个IO流的问题,确实需要扎实基础啊!!!

正文

在Java中,可以从其中读入一个字节序列的对象叫做输入流,可以向其中写入一个字节序列的对象成为输出流,也就是InputStreamOutputStream 这就是流的输入和输出

  1. 输入字节流

    1. InputStream 是所有的输入字节流的父类,它是一个抽象类。
    2. ByteArrayInputStreamStringBufferInputStreamFileInputStream 是三种基本的介质流,它们分别从Byte 数组、StringBuffer、和本地文件中读取数据。
    3. PipedInputStream 是从与其它线程共用的管道中读取数据,与Piped 相关的知识后续单独介绍。
    4. ObjectInputStream 和所有FilterInputStream 的子类都是装饰流(装饰器模式的主角)
  2. 输出字节流 OutputStream

    1. OutputStream 是所有的输出字节流的父类,它是一个抽象类。
    2. ByteArrayOutputStreamFileOutputStream 是两种基本的介质流,它们分别向Byte 数组、和本地文件中写入数据。
    3. PipedOutputStream 是向与其它线程共用的管道中写入数据。
    4. ObjectOutputStream 和所有FilterOutputStream 的子类都是装饰流。

总结

  • 输入流:InputStream 或者 Reader:从文件中读到程序中;
  • 输出流:OutpuStream或者 Writer:从程序中输出到文件中;

后话

说实话今天其实没有写太多的东西,可能自己肚子里的墨水是真的有点少,所以说就像多数人说的那样其实我们每个人都不可能在哪里一直输出,一直在说,总归还是要给自己补充能量,所以还是自己没有准备好, 其实就是前面说过的问题,既然如此希望继续努力吧!

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

推荐阅读更多精彩内容

  • 概述 java.io 包几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和输出目标。java.io ...
    Steven1997阅读 9,266评论 1 25
  • 五、IO流 1、IO流概述 (1)用来处理设备(硬盘,控制台,内存)间的数据。(2)java中对数据的操作都是通过...
    佘大将军阅读 545评论 0 0
  • 一、基础知识:1、JVM、JRE和JDK的区别:JVM(Java Virtual Machine):java虚拟机...
    杀小贼阅读 2,455评论 0 4
  • 1、IO流 1.1、概述 之前学习的File类它只能操作文件或文件夹,并不能去操作文件中的数据。真正保存数据的是文...
    Villain丶Cc阅读 2,704评论 0 5
  • 任重道远。In our whole life,at least there are two times when ...
    丹s义阅读 279评论 0 1