Avatar ·

如何检查文件是否存在于 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("文件未找到!"); } } } ``` 请告诉我如何正确且现代地检查文件是否存在。