Java中删除文件或文件夹的几种常用方法
Java中删除文件或文件夹的几种常用方法包括:
- 使用java.io.File类的delete()方法
- 使用java.nio.file.Files类的delete()方法
- 使用java.io.File类的deleteOnExit()方法
- 使用java.io.File类的listFiles()方法
下面将分别介绍这几种方法:
1、使用java.io.File类的delete()方法
使用java.io.File类的delete()方法可以删除文件或文件夹,该方法会返回一个boolean值,表示删除操作是否成功。
File file = new File("文件或文件夹路径"); boolean isDeleted = file.delete();
2、使用java.nio.file.Files类的delete()方法
使用java.nio.file.Files类的delete()方法可以删除文件或文件夹,该方法会抛出一个IOException异常,表示删除操作失败。
Path path = Paths.get("文件或文件夹路径"); try { Files.delete(path); } catch (IOException e) { e.printStackTrace(); }
3、使用java.io.File类的deleteOnExit()方法
使用java.io.File类的deleteOnExit()方法可以在JVM退出时删除文件或文件夹,该方法不会立即删除文件或文件夹,而是会把要删除的文件或文件夹放入一个队列,等到JVM退出时才会执行删除操作。
File file = new File("文件或文件夹路径"); file.deleteOnExit();
4、使用java.io.File类的listFiles()方法
使用java.io.File类的listFiles()方法可以列出文件夹中的文件或文件夹,可以逐个删除这些文件或文件夹。
File file = new File("文件夹路径"); File[] files = file.listFiles(); for (File f : files) { f.delete(); }