源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

java复制文件和java移动文件的示例分享

  • 时间:2020-08-02 11:17 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:java复制文件和java移动文件的示例分享
[u]复制代码[/u] 代码如下:
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;  } }
[u]复制代码[/u] 代码如下:
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:\\JAR\\lucene-4.3.1"), "F:\\JAR\\LUCENE");  } }
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部