网站首页 > java教程 正文
这篇Java教程将学习如何使用Java NIO来处理文件。 本教程是Java NIO教程系列的一部分。 我们将看到有关如何删除,复制,移动文件等基本文件操作。
使用NIO删除文件
在Files类中有两种方法可用于删除文件。 这些方法是delete(Path)和deleteIfExists(Path)。 使用这些方法我们可以,
删除一个文件
删除一个目录,如果它是空的。
删除一个链接。 使用符号链接,只有链接被删除,而不是链接目标。
当文件不存在时,使用deleteIfExists(Path)方法不会引发异常。 它只是默默地失败。
递归删除目录及其文件
当我们试图删除一个目录时,它应该是空的以被删除。 因此,我们应删除目录内的所有文件和子目录,然后再删除它们。 在Files类中,我们有方法来遍历文件树。 使用SimpleFileVisitor,我们可以创建一个简单的访问者来访问所有文件。 使用这两个我们可以递归地删除一个目录及其所有内容。
temp3.txt deleted. subdirectory directory deleted. temp1.txt deleted. temp2.txt deleted. todelete directory deleted.
删除目录Pre Java SE 7
创建目录
删除目录已完成,但我们如何使用文件NIO创建目录。 Files类提供了一个创建目录的方法createDirectory(Path)。 如果一个目录已经以相同的名字存在,它会抛出异常。
用NIO复制文件和目录
NIO Files类提供复制(..)方法来复制目录。 当目录被复制时,该目录内的文件将不会被复制。 与目录不同,当复制符号链接时,目标也被复制。 但是,有些选项可以不复制目标文件。
猜你喜欢
- 2024-09-30 SQL SERVER 清理日志文件的方法(sql server怎么清除日志)
- 2024-09-30 如何使用 Java 在 PDF 文档中添加、删除或旋转页面
- 2024-09-30 夯实基础:完全理解掌握Java文件类File
- 2024-09-30 Java基础——IO流(10)(java基础)
- 2024-09-30 Java编程思想:清除一收尾和垃圾收集
- 2024-09-30 Java教程Java 文件 IO 操作(java io写文件)
- 2024-09-30 近2万字详解JAVA NIO2文件操作,过瘾
- 2024-09-30 JAVA运维必备——linux的基本常见命令,也是“装逼”命令
- 2024-09-30 Java中常用IO流之文件流的基本使用姿势
- 2024-09-30 Java平台的海量小文件分布式文件系统BRFS-全套源码+文档
你 发表评论:
欢迎- 最近发表
-
- Java常量定义防暴指南:从"杀马特"到"高富帅"的华丽转身
- Java接口设计原则与实践:优雅编程的艺术
- java 包管理、访问修饰符、static/final关键字
- Java工程师的代码规范与最佳实践:优雅代码的艺术
- 编写一个java程序(编写一个Java程序计算并输出1到n的阶乘)
- Mycat的搭建以及配置与启动(mycat部署)
- Weblogic 安装 -“不是有效的 JDK Java 主目录”解决办法
- SpringBoot打包部署解析:jar包的生成和结构
- 《Servlet》第05节:创建第一个Servlet程序(HelloSevlet)
- 你认为最简单的单例模式,东西还挺多
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)