1

我正在尝试以下操作,但在 iMac OS X 10.7.5 上没有创建文件(也没有抛出错误)

尝试了不同的路径并查看了权限,可以很容易地做到 -> $ touch myFile1.txt 通过控制台...

如果我确实通过控制台创建文件并运行代码,则该文件被检测到并存在。

文件 f = new File("/Users/myname/Documents/myFile1.txt"); 不会创造一个...

为什么这不起作用?

     File f = new File("/Users/myname/Documents/myFile1.txt");
     if(f.exists()) {
         System.out.println(f.getName() + " file exists");
     } else {
         System.out.println(f.getName() + " doesn’t exist");
     }

谢谢你的帮助....

4

1 回答 1

0

当你在做

文件 f = 新文件();

仅创建 File 类型的对象。它不是创建一个实际的文件。

实际文件是在您使用时创建的

类 File 的 f.createNewFile() 函数。

于 2013-02-16T06:32:31.647 回答