首页 > 代码库 > IO流--文件处理

IO流--文件处理

import java.io.*;public class io {    public static void main(String[] args)    {         ListDemo();                File dir = new File("e:\\java\\Java学习视频\\20IO");        showDir(dir);    }        //在指定目录中删选出文件    public static void ListDemo()    {        File dir = new File("d:\\");        String[] arr = dir.list(new FilenameFilter() {                        public boolean accept(File dir, String name) {                // TODO Auto-generated method stub                //以txt结尾的文件 返回true                return name.endsWith(".txt");            }        });                System.out.println("len:"+arr.length);        for (int i = 0; i < arr.length; i++) {            System.out.println(arr[i]);        }    }        //打印指定路径下所有文件    public static void showDir(File dir) {        System.out.println(dir);        File[] files = dir.listFiles();        for(int i=0; i<files.length; i++)        {            //判断是文件夹  递归找该文件夹下面的文件            if(files[i].isDirectory())                showDir(files[i]);             else                 System.out.println(files[i]);        }    }}