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

© 834576037@qq.co 中级黑马   /  2016-5-26 21:41  /  357 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

序列流 :SequenceInputStream(InputStream, InputStream)
序列流可以把多个字节输入流整合成一个, 从序列流中读取数据时, 将从被整合的第一个流开始读, 读完一个之后继续读第二个, 以此类推.

内存输出流:ByteArrayOutputStream baos = new ByteArrayOutputStream();
该输出流可以向内存中写数据, 把内存当作一个缓冲区, 写出之后可以一次性获取出所有数据

RandomAccessFile类不属于流,是Object类的子类。但它融合了InputStream和OutputStream的功能。支持对随机访问文件的读取和写入。

对象操作流ObjecOutputStream
该流可以将一个对象写出, 或者读取一个对象到程序中. 也就是执行了序列化和反序列化的操作.
*序列化:将对象写出到文件
*反序列化:将文件中的字节数据翻译成对象
对象操作流ObjectInputStream

数据输入输出流
DataInputStream, DataOutputStream可以按照基本数据类型大小读写数据
        * 例如按Long大小写出一个数字, 写出时该数据占8字节. 读取的时候也可以按照Long类型读取, 一次读取8个字节.

打印流
该流可以很方便的将对象的toString()结果输出, 并且自动加上换行, 而且可以使用自动刷出的模式
        *         System.out就是一个PrintStream, 其默认向控制台输出信息

标准输入输出流
System.in是InputStream, 标准输入流, 默认可以从键盘输入读取字节数据
        * System.out是PrintStream, 标准输出流, 默认可以向Console中输出字符和字节数据
*.修改标准输入输出流(了解)
        * 修改输入流: System.setIn(InputStream)
        * 修改输出流: System.setOut(PrintStream)

1 个回复

倒序浏览
最后两天就要考试啦,好紧张哦.........................
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马