Hvernig á að athuga hvort skrá eða skráarsafn sé til í Java

Í Java eru tvær aðalaðferðir til að athuga hvort skrá eða skrá sé til. Þetta eru:

1 - Files.exists úr NIO pakkanum

2 - File.exists úr arfleifð IO pakka

Við skulum sjá nokkur dæmi úr hverjum pakka.

Athugaðu hvort skrá sé til (Java NIO)

Kóðinn notar Path og Paths úr Java NIO pakkanum til að athuga hvort skrá sé til:

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

Athugaðu hvort Skrá er til (Java NIO)

Sömuleiðis, ef við vildum athuga hvort skrá sé til í Java með NIO pakkanum:



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

Athugaðu hvort skrá sé til (Java Legacy IO)

Ef þú ert ekki að nota Java NIO pakkann, getur þú notað gamlan Java IO pakka:

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

Athugaðu hvort skráasafn sé til (Java Legacy IO)

Á sama hátt, til að athuga skrána getum við notað:

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

Frekari lestur











Hvernig á að lesa skrár á Java með dæmum

devqa.io










Hvernig á að eyða skrám og möppum á Java

devqa.io