【发布时间】:2011-12-25 16:41:07
【问题描述】:
new File("abc.txt") 不创建实际文件,而new FileWriter("abc.txt") 在磁盘上创建文件。在浏览源代码时,我发现new FileWriter("abc.txt") 最终会创建一个像new File() 这样的文件对象
【问题讨论】:
-
您确定
new FileWriter("abc.txt")创建了一个新文件吗? AFAIK 它创建一个依赖于某个文件的输出流,但如果没有任何指定的文件,它也可以创建空对象。尝试创建后尝试检查new File("abc.txt")和File.canRead(),File.canWrite()
标签: java