Cara Memeriksa Apakah Ada File atau Direktori di Java

Di Java, ada dua metode utama untuk memeriksa apakah file atau direktori ada. Ini adalah:

1 - Files.exists dari paket NIO

2 - File.exists dari paket IO lama


Mari kita lihat beberapa contoh dari setiap paket.



Periksa apakah File Ada (Java NIO)

Kode menggunakan Path dan Paths dari paket Java NIO untuk memeriksa apakah ada file:


import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; public class CheckFileExist {
public static void main(String[] args) {

Path path = Paths.get('/path/to/file/app.log');

if (Files.exists(path)) {

if (Files.isRegularFile(path)) {


System.out.println('App log file exists');

}

} else {

System.out.println('App log file does not exists');
}
} }


Periksa apakah Direktori Ada (Java NIO)

Demikian juga, jika kami ingin memeriksa apakah ada direktori di Java menggunakan paket NIO:



import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; public class CheckDirectoryExist {
public static void main(String[] args) {

Path path = Paths.get('/path/to/logs/');

if (Files.exists(path)) {

if (Files.isDirectory(path)) {


System.out.println('Logs directory exists');

}

} else {

System.out.println('Logs directory does not exist');
}
} }


Periksa apakah File Ada (Java Legacy IO)

Jika Anda tidak menggunakan paket Java NIO, Anda dapat menggunakan paket Java IO lama:

import java.io.File; public class CheckFileExists {
public static void main(String[] args) {

File file = new File('/path/to/file/app.log');

if(file.exists()) {

System.out.println('App log file exists');
} else {

System.out.println('App log file does not exist');
}
} }


Periksa apakah Direktori Ada (Java Legacy IO)

Demikian pula untuk memeriksa direktori kita dapat menggunakan:

import java.io.File; public class CheckFileExists {
public static void main(String[] args) {

File file = new File('/path/to/logs/');

if(file.isDirectory()) {

System.out.println('Logs directory exists');
} else {

System.out.println('Logs directory does not exist');
}
} }

Bacaan lebih lanjut












Cara Membaca File di Java dengan Contoh

devqa.io










Bagaimana menghapus file dan direktori di Java

devqa.io