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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© feitianmao627 中级黑马   /  2015-5-5 22:59  /  553 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

IO流:
        1.分类:
                按流向分:
                        1).输出流:
                        2).输入流;
                按数据类型分:
                        1).字节流:
                                输入流:InputStream
                                输出流:OutputStream
                        2).字符流:
                                输入流:Reader
                                输出流:Writer
        2.字节流:
                输出流:FileOutputStream
                        构造方法:包含"追加写入"。文件可以不存在,自动创建
                        成员方法:write(byte[] b);
                                  write(byte[] b,int off,int len);
                输入流:FileInputStream:
                        构造方法:文件必须存在,否则抛异常;
                        成员方法:int read():一次读取一个字节
                                  int read(byte[] b):一次读取一个字节数组,返回读取字节的数量;
        3.带缓冲的字节流:
                输出流:BufferedOutputStream:
                        构造方法:需要FileOutputStream
                        成员方法:没有新增;注意:
                                                flush();刷新缓冲区;
                                                close();此方法内部会自动调用flush();
                输入流:BufferedInputStream:
                        构造方法:需要FileInputStream
                        成员方法:没有新增:
                                  一次读取一个字节;
                                  一次读取一个字节数组;
        4.对于字节流,推荐使用带缓冲区的;


4 个回复

倒序浏览
赞,逻辑很清晰.....
回复 使用道具 举报
bucuo  bucuo
回复 使用道具 举报
赞赞赞!
回复 使用道具 举报
我来收藏了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马