|
复制代码 代码如下: package com.famous.dark.util;
import java.io.File; import java.io.FileFilter;
public class MyFileFilter implements FileFilter {
public boolean accept(File file) { String fileName = file.getName().toLowerCase(); if (fileName.endsWith(".jar") || file.isDirectory()) { return true; } return false; } }
复制代码 代码如下: package com.famous.dark.util;
import java.io.File; import java.io.IOException;
import org.apache.commons.io.FileUtils; import org.apache.commons.io.FilenameUtils;
/** * * @author pat 将文件中的jar文件提取出来 */ public class JarCollectionUtil {
public String collectionJar(File baseFile,String targetFilePath) throws Exception { File targetDir = new File(targetFilePath); if (!targetDir.exists()) { targetDir.mkdir(); }
if (baseFile.exists() && baseFile.isDirectory()) { File[] files = baseFile.listFiles(new MyFileFilter()); for (File file : files) { if (file.isDirectory()) { collectionJar(file,targetFilePath); } else { File targetFile = new File(targetFilePath + "" + file.getName()); FileUtils.copyFile(file,targetFile);
} } return "success"; } else { return "文件路径不存在"; }
}
public static void main(String[] args) throws Exception { JarCollectionUtil collectionUtil = new JarCollectionUtil(); collectionUtil.collectionJar(new File("F:JARlucene-4.3.1"),"F:JARLUCENE"); } }
您可能感兴趣的文章:- java文件的重命名与移动操作实例代码
- Java快速批量移动文件的实现方法
- Java移动文件夹及其所有子文件与子文件夹
(编辑:安卓应用网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|