关于文件文件=新文件(路径)

Lee*_*fin 5 java java-io

java.io.File的文件说,有关它的构造函数下面的话更是把pathname

public File(String pathname)

通过将给定的路径名​​字符串转换为抽象路径名来创建一个新的 File 实例。如果给定的字符串是空字符串,则结果是空的抽象路径名。

但是如果pathname指向一个已经存在的文件呢?

File file = new File(PATH_TO_AN_EXISTING_FILE);
Run Code Online (Sandbox Code Playgroud)

上面的file实例是代表一个新文件(删除现有文件?)还是代表现有文件?

Fra*_*cis 6

文档说的是它将创建一个新File 实例。这意味着它将在File类的内存中创建一个新实例。

该对象将指向您文件系统上的一个文件。但是,如果文件存在,则不会创建新文件。