编写java程序,能够在文件系统中创建文件和目录。要求: (1)所创建的文件和目录都是新的,且能生成临时文件。 (2)用File类的createNewFile()方法根据抽象路径创建一个新的空文档,当抽象路径指定的文件存在时,创建失败。 (3)用File类的mkdir()方法根据抽象路径创建目录。
时间: 2024-02-06 16:10:06 浏览: 46
以下是一个示例程序,可以创建新的文件和目录,并生成临时文件:
```java
import java.io.File;
import java.io.IOException;
public class FileDemo {
public static void main(String[] args) {
// 创建新的空文档
try {
File file = new File("test.txt");
if (file.createNewFile()) {
System.out.println("文件创建成功!");
} else {
System.out.println("文件已存在!");
}
} catch (IOException e) {
e.printStackTrace();
}
// 创建目录
File dir = new File("temp");
if (dir.mkdir()) {
System.out.println("目录创建成功!");
} else {
System.out.println("目录已存在!");
}
// 创建临时文件
try {
File tempFile = File.createTempFile("prefix-", ".suffix");
System.out.println("临时文件路径:" + tempFile.getAbsolutePath());
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上面的示例中,我们首先创建了一个名为`test.txt`的文件,并检查它是否已经存在。然后,我们创建了一个名为`temp`的目录,并检查它是否已经存在。最后,我们使用`createTempFile()`方法创建了一个临时文件,并打印出其绝对路径。
阅读全文