Kako provjeriti postoji li datoteka ili direktorij na Javi

U Javi postoje dvije osnovne metode provjere postoje li datoteka ili direktorij. Ovi su:

1 - Files.exists iz NIO paketa

2 - File.exists iz naslijeđenog IO paketa

Pogledajmo neke primjere iz svakog paketa.

Provjerite postoji li datoteka (Java NIO)

Kôd koristi Path i Paths iz Java NIO paketa kako biste provjerili postoji li datoteka:

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');
}
} }

Provjerite postoji li direktorij (Java NIO)

Isto tako, ako smo željeli provjeriti postoji li direktorij u Javi pomoću NIO paketa:



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');
}
} }

Provjerite postoji li datoteka (Java Legacy IO)

Ako ne koristite Java NIO paket, možete upotrijebiti naslijeđeni Java IO paket:

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');
}
} }

Provjerite postoji li direktorij (Java Legacy IO)

Slično tome, za provjeru direktorija možemo koristiti:

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');
}
} }

Daljnje čitanje











Kako čitati datoteke na Javi s primjerima

devqa.io










Kako izbrisati datoteke i direktorije u Javi

devqa.io