java文件夹操作,将多文件夹下的相同文件合成到同一文件
来源:互联网 发布:查航班软件 编辑:程序博客网 时间:2024/05/21 14:15
取出不同文件夹下相同文件,这里提取文件的地址,方便对文件进行排序
List<String> Filelist = new ArrayList<String>();
private void getFile(File Dir)
{·
File[] files = Dir.listFiles();
for(File file:files){
if(!file.isDirectory() && (file.getName().toLowerCase().endsWith(".iso"))){
Filelist.add(file.getAbsolutePath());
}
}
for(File file:files){
if(file.isDirectory()){
getFile(file);
}
}
读取文件列表合成到目标文件
public void docofFile(File isofile,File targetFile)throws IOException{
byte[] a=new byte[(int)isofile.length()];
marcFileStream = new FileInputStream(isofile);
marcFileStream.read(a);
FileOutputStream out=new FileOutputStream(targetFile,true);
out.write(a);
String s = new String(System.getProperty("line.separator"));
byte[] b =s.getBytes();
out.write(b);
}
File Dir = new File(sourcePath);
File targetFile=new File(targetPath);
List<File> isoFils = p.getFiles(Dir);
if (null != isoFils) {
for (int i = 0; i < isoFils.size(); i++) {
if (stopFlag) {
break;
}
try {
File isoFile=isoFils.get(i);
p.docofFile(isoFile,targetFile);
successNum++;
processFlag = ProcessStatus.RESULT_TYPE_NORMAL;
logger.logSucess("合成成功", "成功合成第" + (i + 1) + "条记录。");
} catch (Exception e) {
e.printStackTrace();
errorNum++;
logger.logError("合成出错", "合成时出错,详情:"
+ e.getMessage());
processFlag = ProcessStatus.RESULT_TYPE_ERROR;
}
- java文件夹操作,将多文件夹下的相同文件合成到同一文件
- 比较同一文件夹下相同大小的文件。删除相同的文件,备份到制定文件夹下
- java将文件夹下的一个文件拷贝到另一个文件夹下
- java-将任意文件夹下的某一类型的文件复制到指定的文件夹
- 用java实现将许多文件夹下的所有.avi文件拷贝到一个文件夹
- 将文件夹下java文件写入到新的文件夹,并修改扩展名
- 将不同文件夹下相同文件名的文件移动到一个文件夹下
- java删除文件夹下相同后缀文件和删除文件夹
- java 将某一文件夹下的所有文件 复制到指定文件下
- MATLAB 读取多个子文件夹下相同格式的文件
- 将java 文件夹里面的.java 文件 拷贝到temp文件夹下,并且修改后缀名为.txt
- java 复制文件下的文件到指定文件夹
- 将文件夹下的多个文件的内容合并到一个文件中
- 面试题之——将文件夹下java文件写入到新的文件夹,并修改扩展名
- ubuntu 拷贝文件夹下所有文件到其他文件夹操作
- 将一个文件夹下的所有文件复制到另一个文件夹下
- C++ 将指定文件夹下的所有文件拷贝到另一文件夹下
- 将一个文件夹下的多个文件合并到一个文件中
- pku 1004 Financial Management
- OSE RTOS
- pku 1013 解题报告
- pku 1005 I Think I Need a Houseboat
- pku 1006 Biorhythms
- java文件夹操作,将多文件夹下的相同文件合成到同一文件
- 嵌入式Linux之我行——RamDisk块设备驱动实例开发讲解[转]
- 印前软件 数码打样 管理软件
- 偶然发现wince系统下mfc的一个bug
- pku 1016
- POJ1423求n的阶乘 Java解题
- C 二维数组做函数参数
- 一周学会PHP接案PPT
- Development and remote installation of Java service for the Android Devices