1.定义一个TestFile类要求如下: (1)利用java.nio.file.Files类在E:\myfile(Linux系统在/home/用户名/ myfile)路径下创建文件test.txt; (2)向该文件写入字符串“我喜欢Java”; (3)从test.txt文件中读取字符串,并打印输出; (4)按照步骤1再创建一个文件test2.txt,并向该文件写入字符串“I hate java”; (5)删除文件test2.txt
时间: 2024-01-19 09:02:26 浏览: 70
一个写文件的java类
好的,以下是TestFile类的代码实现:
```java
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.nio.charset.StandardCharsets;
import java.io.IOException;
public class TestFile {
public static void main(String[] args) {
// 步骤1:创建文件test.txt并写入字符串
String filePath = "E:\\myfile\\test.txt"; // Windows系统路径
// String filePath = "/home/用户名/myfile/test.txt"; // Linux系统路径
Path path = Paths.get(filePath);
try {
Files.createFile(path); // 创建文件
String content = "我喜欢Java";
Files.write(path, content.getBytes(StandardCharsets.UTF_8)); // 写入字符串
System.out.println("已向文件" + filePath + "写入字符串:" + content);
// 步骤3:读取文件内容并打印输出
String readContent = new String(Files.readAllBytes(path), StandardCharsets.UTF_8);
System.out.println("从文件" + filePath + "读取到的字符串是:" + readContent);
// 步骤4:创建文件test2.txt并写入字符串
String filePath2 = "E:\\myfile\\test2.txt"; // Windows系统路径
// String filePath2 = "/home/用户名/myfile/test2.txt"; // Linux系统路径
Path path2 = Paths.get(filePath2);
Files.createFile(path2);
String content2 = "I hate java";
Files.write(path2, content2.getBytes(StandardCharsets.UTF_8));
System.out.println("已向文件" + filePath2 + "写入字符串:" + content2);
// 步骤5:删除文件test2.txt
Files.deleteIfExists(path2);
System.out.println("已删除文件" + filePath2);
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
运行该代码后,将在E:\myfile路径下创建test.txt文件,并向该文件写入字符串“我喜欢Java”,接着从该文件中读取字符串并输出。然后再创建test2.txt文件并向该文件写入字符串“I hate java”,最后删除test2.txt文件。
阅读全文