java复制文件和java移动文件的示例分享
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:\\jar\\lucene-4.3.1"), "f:\\jar\\lucene");
}
}
上一篇: Android夜间模式最佳实践
推荐阅读
-
java复制文件和java移动文件的示例分享
-
Java实现把文件压缩成zip文件的示例代码
-
Java实现把文件压缩成zip文件的示例代码
-
Java复制本地和远程资源 博客分类: Java Java文件流缓冲流字节流URL
-
Java压缩解压zip文件的中文文件名在Windows和Linux环境下乱码问题的解决方案 zipzipfilezipoutputstream
-
java中实现反射,以及利用反射实现调用已知class文件的方法和属性。
-
Java中复制文件的三种方法 博客分类: Java javaFiles.copy文件复制
-
java 文件的写入和读取
-
java读取文件和写入文件的方式 博客分类: JAVA
-
java中输入文件流和输出文件流的使用