Difference between revisions of "JAVA: Delete File"
Onnowpurbo (talk | contribs) (Created page with "Java provides methods to delete files using java programs. On the contrary to normal delete operations in any operating system, files being deleted using the java program are...") |
Onnowpurbo (talk | contribs) |
||
Line 1: | Line 1: | ||
Java provides methods to delete files using java programs. On the contrary to normal delete operations in any operating system, files being deleted using the java program are deleted permanently without being moved to the trash/recycle bin. | Java provides methods to delete files using java programs. On the contrary to normal delete operations in any operating system, files being deleted using the java program are deleted permanently without being moved to the trash/recycle bin. | ||
+ | |||
+ | Java menyediakan metode untuk menghapus file menggunakan program java. Berbeda dengan operasi penghapusan normal di sistem operasi apa pun, file yang dihapus menggunakan program java akan dihapus secara permanen tanpa dipindahkan ke tempat sampah/daur ulang. | ||
Methods used to delete a file in Java: | Methods used to delete a file in Java: | ||
− | |||
− | + | ==1. Using java.io.File.delete() function:== | |
+ | |||
+ | Deletes the file or directory denoted by this abstract pathname. | ||
+ | |||
+ | Sintaks: | ||
public boolean delete() | public boolean delete() | ||
Line 29: | Line 34: | ||
Output: | Output: | ||
+ | File deleted successfully | ||
− | + | ==2. Using java.nio.file.files.deleteifexists(Path p) method defined in Files package:== | |
− | + | This method deletes a file if it exists. It also deletes a directory mentioned in the path only if the directory is not empty. | |
− | + | Sintaks: | |
+ | |||
+ | public static boolean deleteIfExists(Path path) throws IOException | ||
− | |||
Parameters: path – the path to the file to delete | Parameters: path – the path to the file to delete | ||
Line 74: | Line 81: | ||
Output: | Output: | ||
− | + | Deletion successful. | |
− | Deletion successful. | ||
Revision as of 10:37, 9 May 2022
Java provides methods to delete files using java programs. On the contrary to normal delete operations in any operating system, files being deleted using the java program are deleted permanently without being moved to the trash/recycle bin.
Java menyediakan metode untuk menghapus file menggunakan program java. Berbeda dengan operasi penghapusan normal di sistem operasi apa pun, file yang dihapus menggunakan program java akan dihapus secara permanen tanpa dipindahkan ke tempat sampah/daur ulang.
Methods used to delete a file in Java:
1. Using java.io.File.delete() function:
Deletes the file or directory denoted by this abstract pathname.
Sintaks:
public boolean delete()
Returns: It returns true if and only if the file or the directory is successfully deleted; false otherwise
// 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"); } } }
Output:
File deleted successfully
2. Using java.nio.file.files.deleteifexists(Path p) method defined in Files package:
This method deletes a file if it exists. It also deletes a directory mentioned in the path only if the directory is not empty.
Sintaks:
public static boolean deleteIfExists(Path path) throws IOException
Parameters: path – the path to the file to delete
Returns: It returns true if the file was deleted by this method; false if it could not be deleted because it did not exist.
Throws:
DirectoryNotEmptyException – if the file is a directory and could not otherwise be deleted because the directory is not empty (optional specific exception) IOException – if an I/O error occurs. // 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."); } }
Output:
Deletion successful.