java代码如何删除文件或文件夹呢?
下文笔者讲述java代码删除文件或文件夹的方法及示例分享,如下所示
JAVA删除文件或文件夹的常见方法
File类的delete() File类的deleteOnExit() Files类的delete(Path path) Files类的deleteIfExists(Path path)
File类delete()
File类 delete方法用于删除文件或目录 如果删除成功则会返回true 否则返回false 注意事项: 此方法无法判断文件是因为不存在而返回的false 还是删除文件失败而返回的false(如:文件正在被使用)
File类deleteOnExit()
File类deleteOnExit()方法并不会返回任何信息 以至于我们无法判断文件状态(是否被删除) 笔者建议避免使用这个方法
Files类delete(Path path)
Files是JAVA 7引入用于操作文件的工具类 Files.delete方法 如果删除文件成功不会返回任何信息 如果文件不存在则会抛出java.nio.file.NoSuchFileException异常 如果操作删除的是一个不为空的目录,则会抛出java.nio.file.DirectoryNotEmptyException异常 笔者强烈建议使用此方法
Files类deleteIfExists(Path path)
Files.deleteIfExists方法 如果文件删除成功则返回true 如果文件不存在则返回false 如果删除的是一个不为空的目录则抛出java.nio.file.DirectoryNotEmptyException异常 笔者强烈建议使用此方法
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。