加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

Java复制、移动和删除文件

发布时间:2020-12-14 06:32:30 所属栏目:Java 来源:网络整理
导读:h2 id="%E5%A4%8D%E5%88%B6%E6%96%87%E4%BB%B6%EF%BC%9A"复制文件: div class="cnblogs_code" Files.copy(fromPath,toPath); 例如: Files.copy(Paths.get("E:A.txt"),Paths.get("F:A.txt")); 这是Java 的API( :没有copy(String,String);的方法的!)

<h2 id="%E5%A4%8D%E5%88%B6%E6%96%87%E4%BB%B6%EF%BC%9A">复制文件:
<div class="cnblogs_code">

Files.copy(fromPath,toPath);

例如:

Files.copy(Paths.get("E:A.txt"),Paths.get("F:A.txt"));

这是Java 的API(:没有copy(String,String);的方法的!):

Files.move(fromPath,toPath);

例如:

Files.move(Paths.get("E:A.txt"),Paths.get("F:A.txt"));

如果目标路径已经存在,复制或移动将失败,抛出异常

覆盖已有的目标路径,使用StandardCopyOption.REPLACE_EXISTING;例如:

Files.move(Paths.get("E:A.txt"),Paths.get("F:A.txt"),StandardCopyOption.REPLACE_EXISTING);

复制所有的文件属性,使用StandardCopyOption.COPY_ATTRIBUTES。

Files.delete(path);

例如:

Files.delete(Paths.get("E:A.txt"));

如果删除文件不存在,会抛出异常。因此,可以使用deleteIfExists(path)方法:

deleted = Files.deleteIfExists(path);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!