定义一个TestFile类要求如下:\n(1) 利用java.nio.file.Files和Path、Paths类在D:\\myfile路径下创建文件test.txt;\n(2)向该文件写入字符串“我喜欢Java”;\n(3)从test.txt文件中读取字符串,并打印输出;\n(4)按照步骤1再创建一个文件test2.txt,并向该文件写入字符串“I love java”;\n(5)删除文件test2.txt
时间: 2024-03-16 21:46:59 浏览: 64
Pro Java 7 NIO.2.pdf
好的,我来为您解答。下面是一个符合要求的TestFile类的代码实现:
```java
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
public class TestFile {
public static void main(String[] args) throws IOException {
// 利用java.nio.file.Files和Path、Paths类在D:\\myfile路径下创建文件test.txt
Path path = Paths.get("D:\\myfile\\test.txt");
Files.createFile(path);
// 向该文件写入字符串“我喜欢Java”
String str = "我喜欢Java";
Files.write(path, str.getBytes());
// 从test.txt文件中读取字符串,并打印输出
byte[] bytes = Files.readAllBytes(path);
System.out.println(new String(bytes));
// 按照步骤1再创建一个文件test2.txt,并向该文件写入字符串“I love java”
Path path2 = Paths.get("D:\\myfile\\test2.txt");
Files.createFile(path2);
String str2 = "I love java";
Files.write(path2, str2.getBytes());
// 删除文件test2.txt
Files.deleteIfExists(path2);
}
}
```
在这个TestFile类中,我们首先使用Paths类获取了一个Path对象,表示要创建的文件路径。然后使用Files类的createFile方法创建了这个文件,并向其写入了字符串“我喜欢Java”。
接着,我们使用Files类的readAllBytes方法读取了刚才写入的字符串,并打印输出了出来。
接下来,我们又创建了一个新的文件test2.txt,并向其中写入了字符串“I love java”。
最后,我们使用Files类的deleteIfExists方法删除了这个文件。需要注意的是,这个方法会在文件存在时删除文件,如果文件不存在,则不会进行任何操作。
阅读全文