用java写了一个实用的类----递归的拷贝给定目录的.java文件到指定的一个文件中
当然可以扩展一下,做成一个实用的工具,做一下界面,增加一个可选择的后缀名...呵呵,自己懒的要命,有兴趣可以作一下,感觉这个工具还挺实用的,不需要你手工一个个复制,粘贴,只需要输入你要拷贝的目录和要拷贝到的文件的名字,成百上千的文件就会替你拷贝的好好的...呵呵,不过拷贝的次序不确定,我的那个SNLCompiler代码就是用这个把数百个文件合成一个文件贴到blog里的,阅读起来可能有困难...
package edu.jlu.fuliang;
import java.io.*;
public class CopyFiles {
public void copyAllFiles(String dirName, String toFileName) {
if (dirName.length() == 0) {
dirName = new String("..");
}
try {
File path = new File(dirName);
String[] fileNames = path.list();
if (fileNames != null) {
for (int i = 0; i < fileNames.length; i++) {
File file = new File(path.getPath(), fileNames[i]);
if (file.isDirectory()) {
copyAllFiles(file.getAbsolutePath(), toFileName);
} else {
if (fileNames[i].endsWith(".java")) {
FileInputStream fis = new FileInputStream(file);
FileOutputStream fos = new FileOutputStream(
toFileName, true);
byte[] buf = new byte[512];
int size = 0;
while ((size = fis.read(buf, 0, buf.length)) != -1) {
fos.write(buf, 0, size);
fos.flush();
}
fis.close();
fos.close();
}
}
}
}
} catch (IOException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
CopyFiles copyFiles = new CopyFiles();
copyFiles.copyAllFiles(args[0], args[1]);
}
}
分享到:
相关推荐
一个关于文件操作的静态工具类 实现手机SD卡目录或文件的拷贝 移动 删除 递归 Demo中有详细注释 在进行Demo测试时 建议先把测试的文件备份一下在测试 否则删除就找不回了 具体可见我博客...实现手机SD卡目录或文件的...
7--[scratch计算阶乘(递归&循环)].zip源码scratch2.0 3.0编程项目源文件源码案例素材源代码7--[scratch计算阶乘(递归&循环)].zip源码scratch2.0 3.0编程项目源文件源码案例素材源代码7--[scratch计算阶乘(递归&循环)...
java 递归读取文件夹 读取文件 写文件java 递归读取文件夹 读取文件 写文件java 递归读取文件夹 读取文件 写文件java 递归读取文件夹 读取文件 写文件java 递归读取文件夹 读取文件 写文件java 递归读取文件夹 读取...
由于项目需求,写了个递归拷贝目录下全部文件的demo,并且显示进度,如果子目录不存在则创建。欢迎下载!
文件上传工具类,上传文件,上传导入文件到path文件夹下,判断图片大小是否...将存放在sourceFilePath目录下的源文件,打包成fileName名称的zip文件,并存放到zipFilePath路径下 ,拷贝指定文件到另一文件中,保存图片
计算机软件-商业源码-实例75 递归法遍历磁盘目录.zip
java递归删除文件和文件夹.pdf
使用递归生成文件目录树 .txt 使用递归生成文件目录树 .txt
java语法 method 递归 马克-to-win java视频 方法 重载
java递归指定目录文件后缀名个数
一个递归删除指定目录和文件的例子一个递归删除指定目录和文件的例子一个递归删除指定目录和文件的例子一个递归删除指定目录和文件的例子一个递归删除指定目录和文件的例子一个递归删除指定目录和文件的例子
【IT十八掌徐培成】Java基础第03天-02.函数定义-调用-sum-fac-递归.zip
Linux 基础 80-用户管理-11-chmod演练-R递归修改目录权限.flv
1)指定任意目录,实现文件递归搜索,并且可将搜索到的文件拷贝到指定位置,且保持原目录结构; 2)对于搜索到的文件,加上指定后缀(以.bak为例),然后拷贝到指定目录; 3)实现将指定目录下的指定后缀(以.bak为...
北京动力节点-Java编程零基础教程-029-Java语言概述-第一个程序-Java程序的执行流程.avi 北京动力节点-Java编程零基础教程-030-Java语言概述-重难点总结.avi 北京动力节点-Java编程零基础教程-031-Java基本语法-...
此源码实现了文件夹下递归遍历文件,实现文件拷贝。代码已经变异通过,可直接运行,给用户的工具源码,可以直接编译并在产品中使用,经过长时间测试
matlab开发-文件序列重命名重新编号文件递归目录。对一系列文件进行重命名和重新编号;概括使用通配符(*)进行CD、LS…
用JAVA开发的一个小型的目录监视系统,系统会每5秒自动扫描一次需要监视的目录,可以用来监视目录中文件大小及文件增减数目的变化。 Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历,...
一个公共的文件处理类, 包含大大小小50多个方法, 不用自己处理连接池问题,不用自己关闭文件流, 非常方便, 我一直都用这个类
mfc把文件夹中所有文件及文件夹递归拷贝到指定路径,文件结构不变。