如何检查文件是否存在于 Java 中?(NIO 和传统方法)
大家好!我是一名初学 Java 的开发者,遇到了一个问题。我正在编写一个小应用程序,它读取配置文件 `config.properties`。但在读取之前,需要确保文件确实存在于磁盘上,否则会抛出 `FileNotFoundException`。
我尝试过使用 `File.exists()`,但网上说这个方法已经过时,并且有时不能正确工作(例如,如果文件是符号链接)。我还听说过 `java.nio.file` 包,但不太清楚如何使用它。
以下是我当前的代码,但 lint 工具不喜欢它:
```java
import java.io.File;
public class ConfigLoader {
public static void main(String[] args) {
File configFile = new File("/etc/myapp/config.properties");
if (configFile.exists()) {
System.out.println("文件存在,正在读取...");
} else {
System.out.println("文件未找到!");
}
}
}
```
请告诉我如何正确且现代地检查文件是否存在。