如何在Java中创建空文件夹?

142

我尝试使用File类在目录"C:/Temp/Emptyfile"中创建一个空文件。 然而,当我这样做时,它显示了一个错误:“已经创建了Temp文件夹”。否则,它不会为我创建一个。

那么,我该如何使用Java API来创建文件夹呢?

2个回答

279

看起来你是在一个File对象上使用了.mkdirs()方法:http://www.roseindia.net/java/beginners/java-create-directory.shtml

// Create a directory; all non-existent ancestor directories are
// automatically created
success = (new File("../potentially/long/pathname/without/all/dirs")).mkdirs();
if (!success) {
    // Directory creation failed
}

104

您可以使用以下Java代码创建文件夹:

File dir = new File("nameoffolder");
dir.mkdir();

执行以上代码后,你将在当前文件夹中创建一个名为“nameoffolder”的文件夹。


3
请在上述代码中这样导入File类 -import java.io.File; - ajduke
1
Java中导入的是包(package),而非类(class)。 - Ripon Al Wasim
@RiponAlWasim,你能详细说明一下吗? - ajduke
1
你可以写成 import java.io.*; 或者具体指定类名 import java.io.File; 无论如何,import语句并不是问题的重点。 - Ripon Al Wasim
它对我不起作用! - Ahmed Laatabi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接