拷贝案例——拷贝指定目录的指定类型的文件到指定目录
2017-08-01 18:12
330 查看
import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.FilenameFilter; import java.io.InputStream; import java.io.OutputStream; import java.util.Arrays; //拷贝案例——拷贝指定目录的指定类型的文件到指定目录 public class CopyDemo { public static void main(String[] args) throws Exception { // 1 找到源目录中所有的java文件 File srcDir = new File("java"); File destDir = new File("text"); File[] fs = srcDir.listFiles(new FilenameFilter() { @Override public boolean accept(File dir, String name) { // TODO Auto-generated method stub return new File(dir,name).isFile() && name.endsWith(".java"); } }); System.out.println(Arrays.toString(fs)); // 2 迭代出每一个文件对象并拷贝 for(File srcFile : fs){ //创建流对象 InputStream in = new FileInputStream(srcFile); OutputStream out = new FileOutputStream(new File(destDir,srcFile.getName())); //读写操作 byte[] buffer = new byte[1024]; int len = -1; //表示已经读取的字节数,在底层规定是-1读到末尾 len = in.read(buffer); while(len != -1){ out.write(buffer, 0, len); len = in.read(buffer); } in.close(); out.close(); } } }
相关文章推荐
- Java拷贝指定目录的指定类型文件到指定目录
- 获取文件夹下的文件名生成新的文件&DOC命令想从指定的txt中读出文件名,然后在指定文件夹以及子目录下搜索文件,并拷贝到指定目录
- IO流之拷贝指定目录下的所有文件以及目录
- matlab 批量读入文件夹中的指定文件类型 (目录级数不限)
- gulp复制整个文件夹或文件到指定目录(包括拷贝单个文件)
- Java基础之File类,读取指定目录下的指定类型文件
- gulp监听文件变化,并拷贝到指定目录
- 批量编译vb6文件并拷贝到指定目录
- Java基础知识强化之IO流笔记10:File类输出指定目录下指定后缀名的文件名称案例(File类的文件过滤器方法改进list( FilenameFilter ff))
- python打包压缩、读取指定目录下的指定类型文件
- 用grep查找指定目录及其子目录下的特定文件类型
- Java基础知识强化之IO流笔记49:IO流练习之 复制指定目录下指定后缀名的文件并修改名称的案例
- 启动shell的调试模式 set -x ,find 当前目录下的指定类型文件
- 目录下指定类型的文件复制到另外一个目录
- C# 获取指定目录下所有文件信息、移动目录、拷贝目录
- php下实现在指定目录搜索指定类型文件的函数
- php下实现在指定目录搜索指定类型文件的函数
- java获取指定目录指定类型文件
- 两个delphi下遍历指定目录下指定类型文件的函数
- IO流_递归输出指定目录下所有的java文件的绝对路径案例