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 毫秒
相关推荐
傻啦嘿哟4 分钟前
Python实现PDF文档高效转换为HTML文件:从基础到进阶的完整指南
python·pdf·html
WayneJoon.H6 分钟前
Java反序列化 CC7链分析
java·安全·网络安全·cc链·反序列化
liu_bees35 分钟前
Jenkins 中修改 admin 账号密码的正确位置与方法
java·运维·tomcat·jenkins
明洞日记44 分钟前
【设计模式手册011】享元模式 - 共享细粒度对象的高效之道
java·设计模式·享元模式
天下无敌笨笨熊1 小时前
ES作为向量库研究
大数据·python·elasticsearch
qq_433554541 小时前
C++ 稀疏表
开发语言·c++·算法
数据知道1 小时前
FastAPI项目:从零到一搭建一个网站导航系统
python·mysql·fastapi·python web·python项目
G皮T1 小时前
【Java】Java 运行时数据区域(一):名词概念
java·jvm·runtime·运行时·运行时数据区域
z***y8621 小时前
Java数据挖掘开发
java·开发语言·数据挖掘
鱼锦0.01 小时前
基于spring+vue把图片文件上传至阿里云oss容器并回显
java·vue.js·spring