როგორ გადავამოწმოთ, არის თუ არა ფაილი ან დირექტორია Java- ში

Java- ში არსებობს ორი ძირითადი მეთოდი, რომ შემოწმდეს ფაილი ან დირექტორია. Ესენი არიან:

1 - Files.exists NIO პაკეტიდან

2 - File.exists მემკვიდრეობა IO პაკეტიდან


მოდით ვნახოთ რამდენიმე მაგალითი თითოეული პაკეტიდან.



შეამოწმეთ ფაილი არსებობს (Java NIO)

კოდი იყენებს Path და Paths Java NIO პაკეტიდან ფაილის შესამოწმებლად:


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


შეამოწმეთ დირექტორია არსებობს (Java NIO)

ანალოგიურად, თუ გვსურს შეამოწმოთ, არსებობს თუ არა დირექტორია Java- ში 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');
}
} }


შეამოწმეთ ფაილის არსებობა (Java Legacy IO)

თუ არ იყენებთ Java NIO პაკეტს, შეგიძლიათ გამოიყენოთ მემკვიდრეობითი Java IO პაკეტი:

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


შეამოწმეთ დირექტორია არსებობს (Java Legacy IO)

ანალოგიურად, დირექტორიის შესამოწმებლად გამოვიყენებთ:

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

შემდგომი კითხვა












როგორ წაიკითხოთ ფაილები ჯავაში მაგალითებით

devqa.io










როგორ წაშალოთ ფაილები და დირექტორიები Java- ში

devqa.io

საინტერესო სტატიები