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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1,序列流  SequenceInputSream
                利用Vector ,可以整合多个FileInputStream
2,内存输出流    ByteArrayOutputStream
               构造方法是空参,不用关联文件
               把字节内容全部写到内存中
               好处:可用于解决乱码的问题
               弊端:如果文件过大,会出现内存溢出的问题
3,随机访问流     RandomAccessFile
                不属于流,继承Object,融合了FileInputStream和FileOutputStream的功能
                 seek(long);     //在指定位置设置读取指针
                 注意:不可以一边读一边写
4,对象操作流      ObjectOutputStream
                 序列化:将对象写到文件上
                 反序列化:把写在文件上的对象读取出来
                 必须实现Serializable接口(此接口没有方法,只作标识作用)
                 写出去的是集合对象,那么读取回来的也必须转成集合对象
5,数据输入输出流
                 DataInputStream    readInt()    // 把一个整数从文件中读取出来
                 DataOutputStream     writeInt()    //把一个整数写到文件中
                 作用:可以保证数据的原样性写出和读入
6,打印流     printStream(println,print)
                  作用:可以很方便的将对象的toString()结果输出,并自动加上换行,且可使用自动刷出模式
                  自动刷出:必须在创建对象时在构造方法中指定是否自动刷出
7,标准输入输出
                   System.in:标准输入流,默认指向键盘,不需要关闭
                   System.out:标准输出流,默认指向控制台,不需要关闭
                   System.setIn(InputStream):改变标准输入流的指向
                   System.setIn(InputStream):改变标准输出流的指向

评分

参与人数 1黑马币 +10 收起 理由
haizi004 + 10 淡定

查看全部评分

3 个回复

倒序浏览
66666看看复习一下知识
回复 使用道具 举报
不错不错不错
回复 使用道具 举报
66666666666666666666666
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马