编写Java程序,能够在文件系统中创建文件和目录。要求: (1)所创建的文件和目录都是新的,且能生成临时文件。 (2)用File类的createNewFile()方法根据抽象路径创建一个新的空文档,当抽象路径指定的文件存在时,创建失败。 (3)用File类的mkdir()方法根据抽象路径创建目录。 (4)用File类的createTempFile()方法创建临时文件,可以指定临时文件的文件名前缀、后缀以及文件所在的目录,如果不指定目录,则存放在系统的临时文件夹下。 (5)以上方法在创建文件和目录时,必须保证目标文件不存在,而且父目录存在,否则会创建失败。
时间: 2024-03-18 19:41:25 浏览: 62
Java实现实时监控目录下文件变化的方法
好的,以下是符合您要求的Java代码:
```java
import java.io.File;
import java.io.IOException;
public class FileDemo {
public static void main(String[] args) {
String filePath = "C:\\temp\\test.txt"; // 文件路径
String dirPath = "C:\\temp\\testDir"; // 目录路径
// 创建文件
File file = new File(filePath);
try {
if (file.createNewFile()) {
System.out.println("文件创建成功!");
} else {
System.out.println("文件已经存在!");
}
} catch (IOException e) {
System.out.println("文件创建失败:" + e.getMessage());
}
// 创建目录
File dir = new File(dirPath);
if (dir.mkdir()) {
System.out.println("目录创建成功!");
} else {
System.out.println("目录已经存在!");
}
// 创建临时文件
String tempPrefix = "temp"; // 临时文件前缀
String tempSuffix = ".txt"; // 临时文件后缀
File tempFile;
try {
tempFile = File.createTempFile(tempPrefix, tempSuffix, dir);
System.out.println("临时文件创建成功:" + tempFile.getAbsolutePath());
} catch (IOException e) {
System.out.println("临时文件创建失败:" + e.getMessage());
}
}
}
```
该程序通过File类的createNewFile()方法创建了一个新的空文件,并用mkdir()方法创建了一个新的目录。同时,用createTempFile()方法创建了一个临时文件,可指定前缀、后缀和存放目录。在每次创建时,都会判断目标文件是否不存在且父目录是否存在,以保证创建成功。
阅读全文