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

发布时间 - 2026-01-11 00:49:27    点击率:

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实现文件拷贝)  # java使用nio2拷贝文件的示例  # java复制文件的4种方式及拷贝文件到另一个目录下的实例代码  # java高效实现大文件拷贝功能  # java实现文件拷贝的七种方式  # Java拷贝文件夹和删除文件夹代码实例  # JavaSE经典小练习项目之拷贝文件夹  # JAVA 拷贝文件的几种方式小结  # 希望能  # 很简单  # 谢谢大家  # 多说  # CopyFile  # static  # FileNotFoundException  # FileOutputStream  # public  # sourceFile  # targetFile  # String  # void  # copy  # pre  # class  # nbsp  # strong  # File 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: HTML5建模怎么导出为FBX格式_FBX格式兼容性及导出步骤【指南】  今日头条微视频如何找选题 今日头条微视频找选题技巧【指南】  详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)  悟空识字如何进行跟读录音_悟空识字开启麦克风权限与录音  谷歌浏览器如何更改浏览器主题 Google Chrome主题设置教程  Laravel如何处理文件下载请求?(Response示例)  详解MySQL数据库的安装与密码配置  5种Android数据存储方式汇总  Laravel如何实现全文搜索_Laravel Scout集成Algolia或Meilisearch教程  Laravel如何与Inertia.js和Vue/React构建现代单页应用  Laravel如何使用Gate和Policy进行授权?(权限控制)  装修招标网站设计制作流程,装修招标流程?  详解jQuery中的事件  千库网官网入口推荐 千库网设计创意平台入口  php485函数参数是什么意思_php485各参数详细说明【介绍】  制作公司内部网站有哪些,内网如何建网站?  Laravel任务队列怎么用_Laravel Queues异步处理任务提升应用性能  IOS倒计时设置UIButton标题title的抖动问题  轻松掌握MySQL函数中的last_insert_id()  Laravel如何自定义错误页面(404, 500)?(代码示例)  如何在阿里云香港服务器快速搭建网站?  Laravel怎么判断请求类型_Laravel Request isMethod用法  Android自定义控件实现温度旋转按钮效果  Win11任务栏卡死怎么办 Windows11任务栏无反应解决方法【教程】  Laravel怎么实现验证码(Captcha)功能  Laravel模型事件有哪些_Laravel Model Event生命周期详解  百度浏览器网页无法复制文字怎么办 百度浏览器复制修复  Laravel如何与Pusher实现实时通信?(WebSocket示例)  Laravel如何处理表单验证?(Requests代码示例)  如何快速查询域名建站关键信息?  如何在IIS中新建站点并解决端口绑定冲突?  jimdo怎样用html5做选项卡_jimdo选项卡html5实现与切换效果【指南】  三星、SK海力士获美批准:可向中国出口芯片制造设备  如何确保FTP站点访问权限与数据传输安全?  Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】  实现点击下箭头变上箭头来回切换的两种方法【推荐】  Android Socket接口实现即时通讯实例代码  北京专业网站制作设计师招聘,北京白云观官方网站?  Laravel如何使用Telescope进行调试?(安装和使用教程)  微信公众帐号开发教程之图文消息全攻略  linux top下的 minerd 木马清除方法  logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?  米侠浏览器网页背景异常怎么办 米侠显示修复  如何用低价快速搭建高质量网站?  Laravel路由Route怎么设置_Laravel基础路由定义与参数传递规则【详解】  如何挑选高效建站主机与优质域名?  Win10如何卸载预装Edge扩展_Win10卸载Edge扩展教程【方法】  LinuxCD持续部署教程_自动发布与回滚机制  如何用狗爹虚拟主机快速搭建网站?  如何自定义safari浏览器工具栏?个性化设置safari浏览器界面教程【技巧】