A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 党浩博 初级黑马   /  2019-4-19 12:17  /  518 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


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

输入字节流

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

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

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

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马