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

 更新时间:2017年04月25日 11:04:09   投稿:lqh  
这篇文章主要介绍了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);
    }
  }
}

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

相关文章

  • Java获取指定父节点、子节点的方法实现

    Java获取指定父节点、子节点的方法实现

    在Java中,要获取指定节点的父节点和子节点,通常需要使用 DOM,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧
    2024-02-02
  • MyBatis-Plus详解(环境搭建、关联操作)

    MyBatis-Plus详解(环境搭建、关联操作)

    MyBatis-Plus 是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生,今天通过本文给大家介绍MyBatis-Plus环境搭建及关联操作,需要的朋友参考下吧
    2022-09-09
  • Clojure 与Java对比少数据结构多函数胜过多个单独类的优点

    Clojure 与Java对比少数据结构多函数胜过多个单独类的优点

    这篇文章主要介绍了Clojure 与Java对比少数据结构多函数胜过多个单独类的优点,在Clojure中,我们一次又一次地使用相同的数据结构,并在其上运行许多函,更多相关介绍需要的朋友可以参考一下下面文章内容
    2022-06-06
  • 详解springSecurity之java配置篇

    详解springSecurity之java配置篇

    这篇文章主要介绍了详解springSecurity之java配置篇,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • Java实现在Word指定位置插入分页符

    Java实现在Word指定位置插入分页符

    在Word插入分页符可以在指定段落后插入,也可以在特定文本位置处插入。本文将以Java代码来操作以上两种文档分页需求,需要的可以参考一下
    2022-04-04
  • 常用Maven库,镜像库及maven/gradle配置(小结)

    常用Maven库,镜像库及maven/gradle配置(小结)

    这篇文章主要介绍了常用Maven库,镜像库及maven/gradle配置(小结),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • Java设计模式之Iterator模式介绍

    Java设计模式之Iterator模式介绍

    所谓Iterator模式,即是Iterator为不同的容器提供一个统一的访问方式。本文以java中的容器为例,模拟Iterator的原理。需要的朋友可以参考下
    2013-07-07
  • Java平闰年判断的方法总结

    Java平闰年判断的方法总结

    本篇文章给大家整理了Java平闰年判断的两种方法,大家在写程序的时候如果用的到参考下吧。
    2018-02-02
  • 基于Java代码实现判断春节、端午节、中秋节等法定节假日的方法

    基于Java代码实现判断春节、端午节、中秋节等法定节假日的方法

    这篇文章主要介绍了基于Java代码实现判断春节、端午节、中秋节等法定节假日的方法 的相关资料,需要的朋友可以参考下
    2016-01-01
  • Java并发编程之线程间的通信

    Java并发编程之线程间的通信

    当线程在系统内运行时,程序通常无法准确的控制线程的轮换执行,但我们可以通过一些机制来保障线程的协调运行,本文着重讲解线程间的通信机制
    2021-06-06

最新评论