前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java文件夹复制到指定目录

java文件夹复制到指定目录

作者头像
DencyCheng
发布2018-11-05 15:57:28
4K0
发布2018-11-05 15:57:28
举报
文章被收录于专栏:SpringBootSpringBoot

版权声明:本文为博主原创文章,未经博主允许不得转载。

最近一个项目需要文件夹复制

废话不说上代码

代码语言:javascript
复制
public class FileUtils {

	public static void copy(File orig, File dest) { // 用于改后缀后复制
		BufferedReader buf = null;
		PrintWriter out = null;

		try {
			buf = new BufferedReader(new InputStreamReader(new FileInputStream(orig))); // 读取流,提示阅读效率
			out = new PrintWriter(dest + "\\" + orig.getName()); // 把后缀改成.java,用Print流提升效率
		} catch (IOException e) {
			System.out.println("文件orig或者dest异常");
		}
		String line = null;
		try {
			while ((line = buf.readLine()) != null) {
				out.println(line);
			}

		} catch (IOException e) {

		} finally {
			try {
				if (buf != null)
					buf.close();
				if (out != null)
					out.close();
			} catch (Exception e2) {

			}
		}
	}

	public static void findAndCopyJava(File orig, File dest) { //
		if (!dest.exists()) { // 不存在就创建目的目录,但是这个地址有可能是一个绝对地址。
			dest.mkdir();
		}
		if (!dest.isDirectory()) { // 所以再次判断存在的文件是否是一个目录,而不是文件。
			dest.mkdir();
		}
		File[] files = orig.listFiles();
		for (File file : files) { // 遍历files
			copy(file, dest);
		}

	}
}

调用 findAndCopyJava

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017年02月14日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 最近一个项目需要文件夹复制
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档