黑马程序员技术交流社区

标题: 递归IO流 [打印本页]

作者: 空白心    时间: 2015-6-9 01:09
标题: 递归IO流
一.递归:
        1.递归是基于:方法可以自己调用自己;
        2.注意:
                1).一定要有出口,否则就是死递归;
                2).次数不能太多,否则堆栈溢出;
                3).构造方法不能递归调用;
        3.重点练习:
                1).递归输出指定目录下所有的java文件的绝对路径案例
                2).递归删除带内容的目录案例
二.IO流:
        1.IO流概念:
                1.IO流:InputStream和OutputStream
                2.流:是有方向的,线性的;
                3.分类:
                        A.按流向:
                                输出流
                                输入流
                        B.按读写方式:
                                字节流:
                                        输出流:OutputStream
                                                        |--FileOutputStream(覆盖写、追加写)(文件可以不存在)
                                                                1).构造方法:
                                                                        覆盖写:
                                                                        FileOutputStream(String name):
                                                                        FileOutputStream(File file);
                                                                        追加写:
                                                                        FileOutputStream(String name,boolean append):
                                                                        FileOutputStream(File file,boolean append);
                                                                2).写入方法:
                                                                        write(int b):
                                                                        write(byte[] byteArray):
                                                                        write(byte[] byteArray,int off,int len):
                                                                3).关闭流:
                                                                        close();
                                        输入流: InputStream
                                                        |--FileInputStream(文件必须存在,否则报错)
                                                                1).构造方法:
                                                                        FileInputStream(String name):
                                                                        FileInputStream(File file):
                                                                2).读取的方法:
                                                                        int read();//今天学的
                                                                        int read(byte[] byteArray)://下次课
                                                               
                                字符流:
                                        输出流:Writer
                                        输入流:Reader







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