欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

java 实现文件夹的拷贝实例代码

程序员文章站 2024-02-26 18:14:52
java 实现文件夹的拷贝实例代码         这里就直接上代码,废话不多说,很简单很实用。...

java 实现文件夹的拷贝实例代码

        这里就直接上代码,废话不多说,很简单很实用。

实例代码:

import java.io.file;
import java.io.fileinputstream;
import java.io.filenotfoundexception;
import java.io.fileoutputstream;


public class copyfile {

  public static void copy(string sourcefile , string targetfile) throws exception{
    fileinputstream in = null;
    fileoutputstream out = null;
    try{
      in = new fileinputstream(new file(sourcefile));
      out = new fileoutputstream(new file(targetfile));
      int c;
      while ((c = in.read()) != -1 ){
        out.write(c);
      }
    }
    finally{
      if (in != null){
        in.close();
      }
      if(out != null){
        out.close();
      }
    }
  }

  public static void main(string[] agrs) throws exception{
    string filedir = "./tupu0";
    string targetdir = "./movielist/";
    file directory = new file(filedir);
    file[] filelist = directory.listfiles();
    for(int i=0; i<filelist.length; i++){
      string sourcefile = "./tupu0/" + filelist[i].getname() + "/" + filelist[i].getname() +".txt";
      string targetfile = targetdir + filelist[i].getname();
      system.out.println(filelist[i].getname());
      copy(sourcefile, targetfile);
    }
  }
}

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!