Java IO流基础(一)

作者 : 开心源码 本文共890个字,预计阅读时间需要3分钟 发布时间: 2022-05-12 共157人阅读

目录

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:从程序中输出到文件中;

后话

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

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » Java IO流基础(一)

发表回复