我有这个非常基本的问题。
File file = new File("fileName");
是否实际创建了文件?你有什么好的教程可以指点我,所以我可以阅读更多关于它的内容吗?
答案 0 :(得分:5)
不,不。 File对象表示文件的抽象概念,可能存在,但不需要。请注意,File对象也可以指向目录(可能存在也可能不存在)。
答案 1 :(得分:3)
通常你可以在api
中找到有关java的信息答案 2 :(得分:3)
不,如果要创建空文件,请使用createNewFile
File myFile = new File("test.txt");
myFile.createNewFile();
答案 3 :(得分:3)
不,调用对象构造函数只是创建File
- 类的实例
阅读documentation:
File(File parent, String child):
从父抽象路径名和子路径名字符串创建新的File实例。
调用createNewFile()
- Method将文件写入磁盘。
以原子方式创建一个由此抽象路径名命名的新空文件 当且仅当具有此名称的文件尚不存在时。
您可以通过创建File
- 具有非现有文件路径的对象并调用File.exists()
来简单地检查它;方法
if (!file.exists()) {
//File does not exist
}