打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Swing删除文件及目录方法

package com.iss.iaf.codemanagement.util;

import java.io.File;

import javax.swing.JOptionPane;

/**
 * 文件复制工具类
 *
 * @author xinzhangah
 * @date 2016-12-08
 *
 */
public class FileReplication {
 
 /**
  * 删除目录及目录下的文件
  * @param filePath  文件路径
  */
 public static void clearFiles(String filePath) {
  File file = new File(filePath);
  if (file.exists()) { //当且仅当此抽象路径名表示的文件或目录存在时,返回 true;否则返回 false
   clearChildFiles(file);
  }else{
   System.out.println("不存在此目录");
   JOptionPane.showMessageDialog(null, "不存在此目录!", "提示", JOptionPane.ERROR_MESSAGE);
  }
 }
 /**
  * 删除子文件
  * @param file 目录
  */
 private static void clearChildFiles(File file) {
  if (file.isDirectory()) { //当且仅当此抽象路径名表示的文件存在且 是一个目录时,返回 true;否则返回 false
   File[] files = file.listFiles();
   for (int i = 0; i < files.length; i++) {
    clearChildFiles(files[i]);
   }
  }
  file.delete();
 }
 /**
  * 删除指定的文件
  * @param filePath 文件路径
  * @param fileName 文件名称
  * @param fileSign 文件后缀
  */
 public static void delectFile(String filePath,String fileName,String fileSign){
  File file = new File(filePath);
  if (file.exists()) { //当且仅当此抽象路径名表示的文件或目录存在时,返回 true;否则返回 false
   String name = file.getName();
   if(name.equals(fileName+"."+fileSign)){
    file.delete();
   }
  }else{
   System.out.println("不存在此目录");
   JOptionPane.showMessageDialog(null, "不存在此目录!", "提示", JOptionPane.ERROR_MESSAGE);
  }
 }
}
===========单个文件删除 测试============
package com.iss.iaf.codemanagement;
import com.iss.iaf.codemanagement.util.FileReplication;
public class Test {
 public static void main(String[] args) {
  FileReplication.delectFile("E:\\test\\许愿文.txt","许愿文","txt");
 }
}
==========批量及单个删除 测试===========
package com.iss.iaf.codemanagement;
import com.iss.iaf.codemanagement.util.FileReplication;
public class Test {
 public static void main(String[] args) {
  FileReplication.clearFiles("E:\\test\\许愿文.txt");
 }
}
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
java学习---流、JFileChooser
C# 向服务器上传文件(客服端winform、服务端web)
PHP 文件下载功能代码
关于Java文件路径问题
java读写数据
java删除文件及目录
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服