Java使用Files复制和移动文件

Java使用Files复制和移动文件

使用流方式写入写出,参考:https://juejin.cn/post/7398046883644391459

复制文件

java 复制代码
// 开始复制时间
LocalDateTime start = LocalDateTime.now();

// 源文件路径
Path sourcePath = Path.of("D:\\dir\\source\\video.ts");
// 目标文件路径
Path targetPath = Path.of("D:\\dir\\target\\video.ts");

Files.copy(sourcePath, targetPath);

// 计算时间差
LocalDateTime end = LocalDateTime.now();
Duration duration = Duration.between(start, end);
System.out.println("复制耗时: " + duration.toMillis() + " 毫秒");// 复制耗时: 522 毫秒

移动文件

java 复制代码
// 开始复制时间
LocalDateTime start = LocalDateTime.now();

// 源文件路径
Path sourcePath = Path.of("D:\\dir\\source\\video.ts");
// 目标文件路径
Path targetPath = Path.of("D:\\dir\\target\\video.ts");

Files.move(sourcePath, targetPath);

// 计算时间差
LocalDateTime end = LocalDateTime.now();
Duration duration = Duration.between(start, end);
System.out.println("复制耗时: " + duration.toMillis() + " 毫秒");// 复制耗时: 0 毫秒
相关推荐
從南走到北12 小时前
JAVA代泊车接机送机服务代客泊车系统源码支持小程序+APP+H5
java·开发语言·微信小程序·小程序
新子y13 小时前
【小白笔记】最大交换 (Maximum Swap)问题
笔记·python
程序员爱钓鱼14 小时前
Python编程实战 · 基础入门篇 | Python的缩进与代码块
后端·python
earthzhang202115 小时前
【1028】字符菱形
c语言·开发语言·数据结构·c++·算法·青少年编程
pr_note15 小时前
python|if判断语法对比
python
earthzhang202117 小时前
第3讲:Go垃圾回收机制与性能优化
开发语言·jvm·数据结构·后端·性能优化·golang
apocelipes17 小时前
golang unique包和字符串内部化
java·python·性能优化·golang
纵有疾風起18 小时前
C++——类和对象(3)
开发语言·c++·经验分享·开源
Geoking.18 小时前
NumPy zeros() 函数详解
python·numpy
Full Stack Developme18 小时前
java.text 包详解
java·开发语言·python