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

时间:2022-10-05 10:06:02

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("文件夹或文件创建失败!");
}
}
}


总结:


第一次写、以后努力中!