当前位置: 首页 > 编程笔记 >

java实现输出文件夹下某个格式的所有文件实例代码

松嘉颖
2023-03-14
本文向大家介绍java实现输出文件夹下某个格式的所有文件实例代码,包括了java实现输出文件夹下某个格式的所有文件实例代码的使用技巧和注意事项,需要的朋友参考一下

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实现输出文件夹下某个格式的所有文件实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对小牛知识库网站的支持!

 类似资料:
  • 本文向大家介绍PHP实现批量重命名某个文件夹下所有文件的方法,包括了PHP实现批量重命名某个文件夹下所有文件的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP实现批量重命名某个文件夹下所有文件的方法。分享给大家供大家参考,具体如下: 自己手动这样一个个的重命名,累啊。所以还是偷懒一下。 我重命名的规则是把所有有空格的全部替换成“_”,然后再后面加一个"_s"。 更多关于PHP相关

  • 本文向大家介绍java 实现文件夹的拷贝实例代码,包括了java 实现文件夹的拷贝实例代码的使用技巧和注意事项,需要的朋友参考一下 java 实现文件夹的拷贝实例代码         这里就直接上代码,废话不多说,很简单很实用。 实例代码: 感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

  • 本文向大家介绍Android 遍历文件夹中所有文件的实例代码,包括了Android 遍历文件夹中所有文件的实例代码的使用技巧和注意事项,需要的朋友参考一下 可以获得文件夹中所有文件的路径及文件名。 代码很简单,直接上车,车上再解释: 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 本文向大家介绍Java编程迭代地删除文件夹及其下的所有文件实例,包括了Java编程迭代地删除文件夹及其下的所有文件实例的使用技巧和注意事项,需要的朋友参考一下 本文研究的是Java编程迭代地删除文件实例,具体实现代码如下。 实例代码: 总结 以上就是本文关于Java编程迭代地删除文件夹及其下的所有文件实例的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留

  • 本文向大家介绍Python 读取某个目录下所有的文件实例,包括了Python 读取某个目录下所有的文件实例的使用技巧和注意事项,需要的朋友参考一下 在处理数据的时候,因为没有及时的去重,所以需要重新对生成txt进行去重。 可是一个文件夹下有很多txt,总不可能一个一个去操作,这样效率太低了。这里我们需要用到 os 这个包 关键的代码 以上这篇Python 读取某个目录下所有的文件实例就是小编分享给

  • 本文向大家介绍Python实现合并同一个文件夹下所有txt文件的方法示例,包括了Python实现合并同一个文件夹下所有txt文件的方法示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python实现合并同一个文件夹下所有txt文件的方法。分享给大家供大家参考,具体如下: 一、需求分析 合并一个文件夹下所有txt文件 二、合并效果 三、python实现代码 运行结果: "D:\Progr