编写一个java程序完成如下功能: (1)用文件字符输出流向test.txt文件中追加数据,追加的数据如下: 程序排名如下: 第一名:c 第二名:Java 第三名:c++ 第四名:Python 第五名:c# (2)用文件字符输入流读取test.txt文件的内容,并显示出来。
时间: 2024-05-05 09:21:41 浏览: 96
以下是Java程序的实现代码:
```java
import java.io.*;
public class FileIOExample {
public static void main(String[] args) {
// 追加数据到文件
try {
FileWriter writer = new FileWriter("test.txt", true); // true表示追加写入
writer.write("程序排名如下:\n");
writer.write("第一名:c\n");
writer.write("第二名:Java\n");
writer.write("第三名:c++\n");
writer.write("第四名:Python\n");
writer.write("第五名:c#\n");
writer.close();
} catch (IOException e) {
System.out.println("追加文件失败: " + e.getMessage());
}
// 读取文件并显示内容
try {
FileReader reader = new FileReader("test.txt");
BufferedReader bufferedReader = new BufferedReader(reader);
String line;
while ((line = bufferedReader.readLine()) != null) {
System.out.println(line);
}
reader.close();
} catch (IOException e) {
System.out.println("读取文件失败: " + e.getMessage());
}
}
}
```
运行结果:
```
程序排名如下:
第一名:c
第二名:Java
第三名:c++
第四名:Python
第五名:c#
```
阅读全文