Java代替file.exists()的方案
时间: 2024-02-12 19:06:30 浏览: 24
在 Java 中,可以使用 Files 类的 exists() 方法来判断文件是否存在,该方法可以接收一个 Path 对象作为参数,示例如下:
```java
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
public class FileExistsExample {
public static void main(String[] args) {
Path path = Paths.get("path/to/file");
if (Files.exists(path)) {
System.out.println("File exists.");
} else {
System.out.println("File does not exist.");
}
}
}
```
除此之外,也可以使用 File 类的 isFile() 方法来判断文件是否存在,该方法返回一个 boolean 类型的值,表示文件是否存在并且是一个普通文件,示例如下:
```java
import java.io.File;
public class FileExistsExample {
public static void main(String[] args) {
File file = new File("path/to/file");
if (file.isFile()) {
System.out.println("File exists.");
} else {
System.out.println("File does not exist.");
}
}
}
```
需要注意的是,如果文件不存在或者是一个目录,isFile() 方法都会返回 false。