Netty——Files类的walkFileTree方法拷贝多级目录
Posted 小志的博客
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Netty——Files类的walkFileTree方法拷贝多级目录相关的知识,希望对你有一定的参考价值。
一、walkFileTree方法拷贝多级目录
-
代码示例
package com.example.nettytest.nio.day2; import java.io.IOException; import java.nio.file.*; import java.nio.file.attribute.BasicFileAttributes; import java.util.concurrent.atomic.AtomicInteger; /** * @description: * @author: xz * @create: 2022-07-31 11:08 */ public class TestWalkFileTree public static void main(String[] args) throws IOException copyMoreDirectory(); /** * 拷贝多级目录 * */ private static void copyMoreDirectory() throws IOException long start = System.currentTimeMillis(); String source = "E:\\\\apache-tomcat-8.5.78-副本"; String target = "E:\\\\apache-tomcat-8.5.78-副本-666"; //拷贝多级目录 Files.walk(Paths.get(source)).forEach(path -> //原路径替换成一个新的路径 String targetName = path.toString().replace(source, target); //如果是目录 if(Files.isDirectory(path)) try Files.createDirectory(Paths.get(targetName)); catch (IOException e) e.printStackTrace(); //如果是普通文件 if(Files.isRegularFile(path)) //拷贝 try Files.copy(path, Paths.get(targetName)); catch (IOException e) e.printStackTrace(); ); long end = System.currentTimeMillis(); System.out.println("计算出拷贝文件的时间差===="+(end - start));
-
输出结果
以上是关于Netty——Files类的walkFileTree方法拷贝多级目录的主要内容,如果未能解决你的问题,请参考以下文章
Netty——Files类的walkFileTree方法拷贝多级目录
Netty——Files类的walkFileTree方法拷贝多级目录
Netty——Files类的walkFileTree方法遍历文件夹下jar包的数量
Netty——Files类的walkFileTree方法遍历文件夹下jar包的数量