用java编写程序实现:在d盘下建立一个目录dir1,在目录dir1下建立文本文件1.txt,并在里面输入内容。输出1.txt文件的大小及最后修改日期。将1.txt重命名为2.txt。将目录dir1删除。
时间: 2023-11-28 09:48:08 浏览: 82
用java实现在txt文本中写数据和读数据的方法
以下是实现该功能的Java代码:
```java
import java.io.*;
public class DirectoryAndFileOperations {
public static void main(String[] args) {
// 在D盘下创建目录dir1
File dir1 = new File("D:\\dir1");
if (!dir1.exists()) {
dir1.mkdir();
}
// 在目录dir1下创建文本文件1.txt
File file1 = new File("D:\\dir1\\1.txt");
try {
FileWriter fw = new FileWriter(file1);
fw.write("这是1.txt文件的内容。");
fw.close();
} catch (IOException e) {
e.printStackTrace();
}
// 输出1.txt文件的大小及最后修改日期
System.out.println("文件大小:" + file1.length() + "字节");
System.out.println("最后修改日期:" + new java.util.Date(file1.lastModified()));
// 将1.txt重命名为2.txt
File file2 = new File("D:\\dir1\\2.txt");
file1.renameTo(file2);
// 删除目录dir1及其下的所有文件和子目录
deleteDir(dir1);
}
// 删除目录dir及其下的所有文件和子目录
public static void deleteDir(File dir) {
if (dir.isDirectory()) {
File[] files = dir.listFiles();
for (File file : files) {
deleteDir(file);
}
}
dir.delete();
}
}
```
注意,在删除目录时,需要递归地删除所有子目录和文件。
阅读全文