文档章节

JAVA 复制整个文件夹

kongjun
 kongjun
发布于 2015/06/04 15:09
字数 128
阅读 23
收藏 0
public void copyFolder(String olderFolder, String newFolder)
	throws IOException {

	File file = new File(newFolder);
	if (file.exists())
	  file.mkdir();
	File oldFile = new File(olderFolder);
	String[] files = oldFile.list();// 获得原文件的文件列表
	File tempFile = null;
	for (int i = 0; i < files.length; i++) {
		if (olderFolder.endsWith(File.separator)) {
			tempFile = new File(olderFolder + files[i]);
		} else {
			tempFile = new File(olderFolder + File.separator + files[i]);
		}

		if (tempFile.isFile()) {// 临时文件对象时文件
			FileInputStream in = new FileInputStream(tempFile);
			FileOutputStream out = new FileOutputStream(newFolder + "/"
					+ (tempFile.getName().toString()));
			byte[] bt = new byte[1024];
			int len = in.read(bt);
			while(len!=-1){
				out.write(bt,0,len);
				len = in.read(bt);
			}
			out.flush();
			out.close();
			in.close();
		}
		if(tempFile.isDirectory()){
			copyFolder(olderFolder+"/"+files[i],newFolder+"/"+files[i]);//递归调用
		}
	}

}


© 著作权归作者所有

共有 人打赏支持
kongjun
粉丝 8
博文 98
码字总数 40811
作品 0
杭州
程序员
私信 提问
对java的反编译插件jad的用后感

刚开始我在网上下载了jad这个工具就以为可以进行java的反编译了,没想到还要下载一个jadclipse,然后在网上找了N久终于找到关于这两个东西装到eclipse的方法,首先是把jadclipse.jar包复制到...

小fa
2012/09/15
0
0
在assembleRelease任务之前添加任务

方法1. task deleteTemp(type: Delete) { }//在assembleRelease之前添加任务的方法tasks.whenTaskAdded { task -> } 方法2, 不使用assembleRelease, 使用assemble task deleteTemp(type: De......

SuShine
2018/09/11
0
0
ubuntu11.04安装JDK7及配置环境

先到官网下载JDK。http://download.oracle.com/otn-pub/java/jdk/7u1-b08/jdk-7u1-linux-i586.tar.gz 下载好了后,创建一个目录来安装。 sudo mkdir /usr/lib/java 然后解压到目录下 sudo t...

随影求是
2012/03/24
0
0
Hadoop tutorial - 2 - 安装hadoop 2015-3-23

工具: xshell () 安装包: hadoop-2.6.0.tar.gz->2.4.1 http://archive.apache.org/dist/hadoop/core/hadoop-2.4.1/ ----------5/19/2017----------start https://archive.apache.org/dist......

jayronwang
2015/03/23
0
0
关于java包的基目录

本人java人门。 打包自己的类,比如 , 即把该源文件放入com/mycompany下, 问题1:在windows中这个目录中的基目录是哪?在ubuntu中这个基目录是哪? 问题2:我在ubuntu下下载jdk时是使用新立...

党玉涛
2013/03/26
304
1

没有更多内容

加载失败,请刷新页面

加载更多

Navicat怎样导入Excel表格和txt文本的数据

Navicat怎样导入Excel表格和txt文本的数据 2018年07月02日 11:29:11 零碎de記憶 阅读数:2433 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_39135287/ar...

linjin200
34分钟前
1
0
使用MaxCompute Java SDK运行安全相关命令

使用MaxCompute Console的同学,可能都使用过MaxCompute安全相关的命令。官方文档上有详细的MaxCompute 安全指南 ,并给出了安全相关语句汇总 。 简而言之, 权限管理 、 列级别访问控制 、 ...

阿里云云栖社区
38分钟前
0
0
中小公司的Java工程师应该如何逆袭冲进BAT?

(1)80% Java工程师都有的迷茫 这篇文章,跟大家聊一聊很多很多很多人问我的一个问题:中小公司的Java工程师应该如何规划准备,才能跳槽进入BAT这类一线互联网公司? 之所以我用了三个 “很...

Java填坑路
39分钟前
4
0
你的应用够安全吗?绿标2.0隐私权限详解

近日,最新一期的《绿色应用达标率调查报告》结果显示,应用在安全方面的通过率仅为57%,相较于其他四项标准通过率最低。其中隐私权限的过度获取是主要原因之一,需要开发者尽快完成整改。 ...

安卓绿色联盟
49分钟前
1
0
使用MaxCompute Java SDK运行安全相关命令

使用MaxCompute Console的同学,可能都使用过MaxCompute安全相关的命令。官方文档上有详细的MaxCompute安全指南,并给出了安全相关语句汇总。 简而言之,权限管理、列级别访问控制、项目空间...

阿里云官方博客
54分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部