用java1.创建文件d:\test.txt。 2.向test.txt文件中写入一首古诗。 3.将d:\test.txt文件内容读出,输出到控制台。
时间: 2024-03-21 19:42:06 浏览: 74
好的,以下是Java代码实现:
```java
import java.io.*;
public class FileReadWrite {
public static void main(String[] args) {
// 创建文件对象
File file = new File("d:/test.txt");
try {
// 如果文件不存在,创建文件
if (!file.exists()) {
file.createNewFile();
}
// 写入文件
FileWriter writer = new FileWriter(file);
writer.write("登鹳雀楼\t 王之涣\t 白日依山尽,黄河入海流。\n 欲窮千里目,更上一層樓。");
writer.flush();
writer.close();
// 读取文件
FileReader reader = new FileReader(file);
BufferedReader bufferedReader = new BufferedReader(reader);
String line;
while ((line = bufferedReader.readLine()) != null) {
System.out.println(line);
}
bufferedReader.close();
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
代码中,首先创建一个 `File` 对象,指定文件路径为 `d:/test.txt`。然后通过判断文件是否存在,创建文件。
接着,通过 `FileWriter` 向文件中写入古诗。注意,使用 `writer.flush()` 将缓冲区中的数据强制写入文件,避免数据丢失。
最后,通过 `FileReader` 读取文件内容,并通过 `BufferedReader` 按行读取文件内容,将读取到的内容输出到控制台。注意,使用 `bufferedReader.readLine() != null` 来判断是否还有内容需要读取。
阅读全文