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-17 22:02:35 浏览: 72
一个写文件的java类
好的,我来回答你的问题。以下是TestFile类的定义:
```java
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.io.IOException;
public class TestFile {
public static void main(String[] args) {
// 创建文件test.txt
Path path = Paths.get("E:\\myfile\\test.txt"); // Windows系统
// Path path = Paths.get("/home/用户名/myfile/test.txt"); // Linux系统
String content = "我喜欢Java";
try {
Files.write(path, content.getBytes(StandardCharsets.UTF_8));
System.out.println("写入成功!");
} catch (IOException e) {
e.printStackTrace();
}
// 从test.txt文件中读取字符串,并打印输出
try {
String readContent = Files.readString(path);
System.out.println("读取到的内容为:" + readContent);
} catch (IOException e) {
e.printStackTrace();
}
// 创建文件test2.txt,并向该文件写入字符串“I hate java”
Path path2 = Paths.get("E:\\myfile\\test2.txt"); // Windows系统
// Path path2 = Paths.get("/home/用户名/myfile/test2.txt"); // Linux系统
String content2 = "I hate java";
try {
Files.write(path2, content2.getBytes(StandardCharsets.UTF_8));
System.out.println("写入成功!");
} catch (IOException e) {
e.printStackTrace();
}
// 删除文件test2.txt
try {
Files.delete(path2);
System.out.println("删除成功!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这个类利用java.nio.file.Files类在指定路径下创建文件、向文件写入字符串、从文件中读取字符串、删除文件等操作。你可以根据需要修改路径和文件名。
阅读全文