Difference between revisions of "JAVA: Delete File"
Onnowpurbo (talk | contribs) |
Onnowpurbo (talk | contribs) |
||
Line 1: | Line 1: | ||
− | Java | + | Java menyediakan method 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. |
− | + | Method yang digunakan untuk men-delete file di Java, adalah: | |
− | + | ==1. Menggunakan fungsi java.io.File.delete():== | |
− | + | Delete file atau directory yang diberikan di pathname. | |
− | |||
− | |||
Sintaks: | Sintaks: | ||
Line 13: | Line 11: | ||
public boolean delete() | public boolean delete() | ||
− | + | Return: nilai true jika dan hanya jika file atau direktori berhasil dihapus; false jika tidak | |
// Java program to delete a file | // Java program to delete a file | ||
Line 36: | Line 34: | ||
File deleted successfully | File deleted successfully | ||
− | ==2. | + | ==2. Menggunakan method java.nio.file.files.deleteifexists(Path p) yang ada di Files package:== |
− | + | Method ini menghapus file jika ada. Itu juga menghapus direktori yang disebutkan di path hanya jika direktori tidak kosong. | |
Sintaks: | Sintaks: | ||
Line 44: | Line 42: | ||
public static boolean deleteIfExists(Path path) throws IOException | public static boolean deleteIfExists(Path path) throws IOException | ||
− | Parameters: path – | + | Parameters: path – path dari file yang akan di delete |
− | + | Return: Mengembalikan nilai true jika file dihapus dengan metode ini; false jika tidak bisa dihapus karena tidak ada. | |
Throws: | Throws: | ||
− | DirectoryNotEmptyException – | + | DirectoryNotEmptyException – jika file adalah direktori dan tidak dapat dihapus karena direktori tidak kosong (specific exception opsional) |
− | IOException – | + | IOException – jika terjadi I/O error. |
+ | |||
+ | |||
// Java program to demonstrate delete using Files class | // Java program to demonstrate delete using Files class | ||
Latest revision as of 05:18, 10 May 2022
Java menyediakan method 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.
Method yang digunakan untuk men-delete file di Java, adalah:
1. Menggunakan fungsi java.io.File.delete():
Delete file atau directory yang diberikan di pathname.
Sintaks:
public boolean delete()
Return: nilai true jika dan hanya jika file atau direktori berhasil dihapus; false jika tidak
// 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. Menggunakan method java.nio.file.files.deleteifexists(Path p) yang ada di Files package:
Method ini menghapus file jika ada. Itu juga menghapus direktori yang disebutkan di path hanya jika direktori tidak kosong.
Sintaks:
public static boolean deleteIfExists(Path path) throws IOException
Parameters: path – path dari file yang akan di delete
Return: Mengembalikan nilai true jika file dihapus dengan metode ini; false jika tidak bisa dihapus karena tidak ada.
Throws:
DirectoryNotEmptyException – jika file adalah direktori dan tidak dapat dihapus karena direktori tidak kosong (specific exception opsional) IOException – jika terjadi I/O error.
// 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.