Java提供了使用Java程序删除文件的方法。与任何操作系统中的正常删除操作相反,使用java程序删除的文件会被永久删除,而不会被移动到垃圾箱/回收站。
null
用于在Java中删除文件的方法:
1.使用java。伊奥。文件delete()函数: 删除此抽象路径名表示的文件或目录。
语法:
public boolean delete()
返回: 当且仅当文件或目录被成功删除时,返回true;否则就错了
JAVA
// Java program to delete a file import java.io.*; public class Test { public static void main(String[] args) { File file = new File( "C:\Users\Mayank\Desktop\1.txt" ); if (file.delete()) { System.out.println( "File deleted successfully" ); } else { System.out.println( "Failed to delete the file" ); } } } |
输出:
File deleted successfully
2.使用java。尼奥。文件文件夹。文件包中定义的deleteifexists(路径p)方法: 如果文件存在,此方法将删除该文件。只有在目录不为空时,它才会删除路径中提到的目录。
语法:
public static boolean deleteIfExists(Path path) throws IOException
参数: path–要删除的文件的路径
返回: 如果文件被此方法删除,则返回true;如果由于不存在而无法删除,则为false。
抛出:
- DirectoryNotEmptyException –如果文件是一个目录,并且由于目录不为空而无法删除(可选的特定例外)
- IOException –如果发生I/O错误。
JAVA
// Java program to demonstrate delete using Files class import java.io.IOException; import java.nio.file.*; public class Test { public static void main(String[] args) { try { Files.deleteIfExists( Paths.get("C:\Users\Mayank\Desktop\ 445 .txt")); } catch (NoSuchFileException e) { System.out.println( "No such file/directory exists" ); } catch (DirectoryNotEmptyException e) { System.out.println( "Directory is not empty." ); } catch (IOException e) { System.out.println( "Invalid permissions." ); } System.out.println( "Deletion successful." ); } } |
输出:
Deletion successful.
本文由 马扬克·库马尔 .如果你喜欢GeekSforgek,并想贡献自己的力量,你也可以使用 写极客。组织 或者把你的文章寄去评论-team@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请写下评论。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END