程序员Android开发Android开发经验谈

Java IO流基础(一)

2018-11-30  本文已影响7人  死磕自己

目录

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 的子类都是装饰流。

总结

后话

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

上一篇 下一篇

猜你喜欢

热点阅读