IO流 递归

遍历所有.txt文件
    public static void main(String[] args) {
        File file =new File("E:\\Java0322");
        look(file);
    }
    public static void look(File file){
        //获取该路径下的所有文件和文件夹
        File[] files=file.listFiles(new MyFliter());
        //遍历
        for (File f:files) {
            if(f.isDirectory()){
                look(f);
            }else{
                System.out.println(f);
            }
            
        }
    }

 

public class MyFliter implements FileFilter {

    @Override
    public boolean accept(File pathname) {
        //如果是文件夹,那么放到File[]数组中
        if(pathname.isDirectory()){
            return true;
        }
        return pathname.getName().endsWith(".txt");
    }

}

 

 

public static void main(String[] args) {
        int sum=get(100);
        System.out.println(sum);
    }
    //用递归计算1--100的和
    public static int get(int num){
        if(num==1){
            return 1;
        }
        return num+get(num-1);
    }

、、、、、、、、、、、、、、、、、、、、、

posted on 2019-06-14 16:53  默示う梦璃  阅读(87)  评论(0)    收藏  举报