java代码实现: 1、文件操作 (1)在d盘下建立一个目录dir1 (2)在目录dir1下建立文本文件1.txt,并在里面输入随意内容。 (3)输出1.txt文件的大小及最后修改日期。 (4)将1.txt重命名为2.txt。 (5)将目录dir1删除。 提交代码和效果截屏
时间: 2024-02-24 19:58:15 浏览: 79
以下是Java代码实现上述要求:
```java
import java.io.*;
import java.text.SimpleDateFormat;
import java.util.Date;
public class FileOperation {
public static void main(String[] args) {
// 在D盘下创建目录dir1
File dir1 = new File("D:/dir1");
dir1.mkdir();
// 在dir1目录下创建文本文件1.txt
File file1 = new File("D:/dir1/1.txt");
try {
file1.createNewFile();
FileWriter fw = new FileWriter(file1);
fw.write("Hello, World!");
fw.close();
} catch (IOException e) {
e.printStackTrace();
}
// 输出1.txt文件的大小及最后修改日期
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = new Date(file1.lastModified());
System.out.println("文件大小:" + file1.length() + " bytes");
System.out.println("最后修改时间:" + sdf.format(date));
// 将1.txt重命名为2.txt
File file2 = new File("D:/dir1/2.txt");
file1.renameTo(file2);
// 删除目录dir1及其下所有文件
deleteDir(dir1);
}
// 递归删除目录及其下所有文件
public static void deleteDir(File dir) {
if (dir.isDirectory()) {
File[] files = dir.listFiles();
for (File file : files) {
deleteDir(file);
}
}
dir.delete();
}
}
```
运行结果:
```
文件大小:13 bytes
最后修改时间:2022-03-12 20:45:16
```
阅读全文