黑马程序员技术交流社区

标题: IO流----字节流 [打印本页]

作者: feitianmao627    时间: 2015-5-5 22:59
标题: IO流----字节流
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.对于字节流,推荐使用带缓冲区的;



作者: 曹宇    时间: 2015-5-5 23:05
赞,逻辑很清晰.....
作者: dianxiaoer    时间: 2015-5-5 23:26
bucuo  bucuo
作者: onETT    时间: 2015-5-5 23:38
赞赞赞!
作者: 呆呆呆呆孔    时间: 2015-5-5 23:39
我来收藏了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2