File文件如何选取指定类型文件

来源:互联网 发布:12306软件手机版 编辑:程序博客网 时间:2024/06/05 09:14

File文件如何选取指定类型文件

 

一:拿到指定文件夹下“.java”文件、函数回调


    public static void selFile(String path){        File file = new File(path);        if(!file.isDirectory()){            if(file.getName().endsWith(".java")){                System.out.println(file.getName());            }        }else{            String[] fileList = file.list();            for(int i=0;i<fileList.length;i++){                File selFile = new File(path+"\\"+fileList[i]);                if(!selFile.isDirectory()){                    String selFileName = selFile.getName();                    if(selFileName.endsWith(".java")){                        System.out.println("name: " + selFile.getName());                        System.out.println("path: "+selFile.getAbsolutePath());                    }                }else{                    selFile(path+"\\"+fileList[i]);                }            }        }    }


二:创建多层文件夹,指定格式文件


    //mkdir()或者mkdirs() 创建单层或者多层文件夹,即使后面写的是java.txt,但是创建的时候依然创建的是名为java.txt的文件建    //下面是创建多层目录下的具体的test.java文件    public static void main(String[] args) {    //使此小程序能跨平台,因为Linux,Unix操作系统的盘分隔符与windows不同        String  separator = File.separator;        File dirFile = new File("E:"+separator+"\\java\\data");        if(!dirFile.exists()){            try {                dirFile.mkdirs();                if(dirFile.exists()){                    String filePath = dirFile.getPath();                    File dirFileChild = new File(filePath+"\\text.java");                    dirFileChild.createNewFile();                }            } catch (IOException e) {                System.out.println("文件夹或文件创建失败!");            }        }    }


总结:


第一次写、以后努力中!
原创粉丝点击