整理文档,搜刮出一个Java实现文件或文件夹的复制到指定目录的代码,稍微整理精简一下做下分享。
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
public class Test {
private static int a = 5;
public static void main(String[] args) {
//需要复制的目标文件或目标文件夹
String pathname = "C:/Users/likun/Desktop/git_project";
File file = new File(pathname);
//复制到的位置
String topathname = "C:/Users/likun/Desktop/movie";
File toFile = new File(topathname);
try {
copy(file, toFile);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void copy(File file, File toFile) throws Exception {
byte[] b = new byte[1024];
int a;
FileInputStream fis;
FileOutputStream fos;
if (file.isDirectory()) {
String filepath = file.getAbsolutePath();
filepath=filepath.replaceAll("\\\\", "/");
String toFilepath = toFile.getAbsolutePath();
toFilepath=toFilepath.replaceAll("\\\\", "/");
int lastIndexOf = filepath.lastIndexOf("/");
toFilepath = toFilepath + filepath.substring(lastIndexOf ,filepath.length());
File copy=new File(toFilepath);
//复制文件夹
if (!copy.exists()) {
copy.mkdir();
}
//遍历文件夹
for (File f : file.listFiles()) {
copy(f, copy);
}
} else {
if (toFile.isDirectory()) {
String filepath = file.getAbsolutePath();
filepath=filepath.replaceAll("\\\\", "/");
String toFilepath = toFile.getAbsolutePath();
toFilepath=toFilepath.replaceAll("\\\\", "/");
int lastIndexOf = filepath.lastIndexOf("/");
toFilepath = toFilepath + filepath.substring(lastIndexOf ,filepath.length());
//写文件
File newFile = new File(toFilepath);
fis = new FileInputStream(file);
fos = new FileOutputStream(newFile);
while ((a = fis.read(b)) != -1) {
fos.write(b, 0, a);
}
} else {
//写文件
fis = new FileInputStream(file);
fos = new FileOutputStream(toFile);
while ((a = fis.read(b)) != -1) {
fos.write(b, 0, a);
}
}
}
}
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# java实现文件夹复制
# java实现文件复制功能
# 复制文件到指定目录
# java拷贝指定目录下所有内容到minIO代码实例
# java将指定目录下文件复制到目标文件夹的几种小方法
# Java实现读取SFTP服务器指定目录文件的方法
# Java实现指定目录下的文件查找详解
# Java如何获取指定目录文件列表
# Java如何实现上传文件到服务器指定目录
# java删除指定目录下指定格式文件的方法
# Java实现网络文件下载以及下载到指定目录
# 遍历
# 大家多多
# 文档
# main
# String
# args
# void
# private
# static
# int
# git_project
# file
# topathname
# Desktop
# pathname
# Users
# likun
# class
# brush
# java
相关文章:
小自动建站系统:AI智能生成+拖拽模板,多端适配一键搭建
手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?
Swift开发中switch语句值绑定模式
如何在VPS电脑上快速搭建网站?
长沙做网站要多少钱,长沙国安网络怎么样?
实现虚拟支付需哪些建站技术支撑?
如何基于PHP生成高效IDC网络公司建站源码?
在线教育网站制作平台,山西立德教育官网?
jQuery 常见小例汇总
c++ stringstream用法详解_c++字符串与数字转换利器
定制建站价位费用解析与套餐推荐全攻略
建站主机与服务器功能差异如何区分?
山东云建站价格为何差异显著?
如何用已有域名快速搭建网站?
如何在西部数码注册域名并快速搭建网站?
实例解析angularjs的filter过滤器
建站之星如何一键生成手机站?
济南专业网站制作公司,济南信息工程学校怎么样?
如何选择高性价比服务器搭建个人网站?
如何通过建站之星自助学习解决操作问题?
建站之星伪静态规则如何设置?
家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?
青浦网站制作公司有哪些,苹果官网发货地是哪里?
如何通过cPanel快速搭建网站?
武汉网站如何制作,黄黄高铁武穴北站途经哪些村庄?
公司门户网站制作流程,华为官网怎么做?
浅析上传头像示例及其注意事项
广州网站制作的公司,现在专门做网站的公司有没有哪几家是比较好的,性价比高,模板也多的?
,在苏州找工作,上哪个网站比较好?
建站之星后台密码如何安全设置与找回?
建站之星代理如何优化在线客服效率?
文字头像制作网站推荐软件,醒图能自动配文字吗?
如何高效利用亚马逊云主机搭建企业网站?
建站主机系统SEO优化与智能配置核心关键词操作指南
企业网站制作公司网页,推荐几家专业的天津网站制作公司?
建站之星会员如何解锁更多建站功能?
定制建站平台哪家好?企业官网搭建与快速建站方案推荐
专业网站设计制作公司,如何制作一个企业网站,建设网站的基本步骤有哪些?
香港服务器租用每月最低只需15元?
赚钱网站制作软件,建一个网站怎样才能赚钱?是如何盈利的?
微网站制作教程,不会写代码,不会编程,怎么样建自己的网站?
宁波自助建站系统如何快速打造专业企业网站?
香港服务器选型指南:免备案配置与高效建站方案解析
制作假网页,招聘网的薪资待遇,会有靠谱的吗?一面试又各种折扣?
建站之星如何通过成品分离优化网站效率?
广州美橙建站如何快速搭建多端合一网站?
一键网站制作软件,义乌购一件代发流程?
详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)
营销式网站制作方案,销售哪个网站招聘效果最好?
香港服务器租用费用高吗?如何避免常见误区?
*请认真填写需求信息,我们会在24小时内与您取得联系。