java实现输出文件夹下某个格式的所有文件实例代码
程序员文章站
2023-12-21 08:51:58
package file;
import java.io.file;
/**
* 输出某个文件夹下所有某个格式的文件
* @author hasee...
package file; import java.io.file; /** * 输出某个文件夹下所有某个格式的文件 * @author hasee * */ public class demo2 { public static void main(string[] args) { gettxtname("d:/a",".jpg"); } public static void gettxtname(string path,string suffix) { //判断文件对象是文件还是文件夹 //构建文件对象 file f = new file(path); //根据文件或者文件夹处理 if(f.isfile()) { if(f.getname().endswith(suffix)) { system.out.println(f.getabsolutepath()); } }else { //遍历文件夹 file[] files = f.listfiles(); if(files!=null && files.length>0) { //继续递归得到的文件或文件夹 for (file file : files) { gettxtname(file.getabsolutepath(),suffix); } } } } }
2.删除文件夹下某个格式的所有文件
package file; import java.io.file; public class demo3 { public static void main(string[] args) { // todo auto-generated method stub delete("d:/a",".jpg"); } public static void delete(string path,string suffix) { file f = new file(path); if(f.isfile()) { if(f.getname().endswith(suffix)) { system.out.println(f.getabsolutepath()+"成功删除"); f.delete(); } }else { file[] files = f.listfiles(); if(files!=null&&files.length>0) { for (file file : files) { delete(file.getabsolutepath(),suffix); } } } } }
总结
以上所述是小编给大家介绍的java实现输出文件夹下某个格式的所有文件实例代码,希望对大家有所帮助