使用字符流包装类BufferedWriter编程实现,在d盘上创建一个文本文件(fruit.txt)在控制台输入若干行信息,并将信息追加到文 件中,每条信息另一起行,保证原有数据不被清空。 第一次运行结果(黑色文字是控制台输出的提示,绿色文字是控制台输入的内容)
时间: 2024-02-17 21:02:57 浏览: 62
好的,以下是Java代码实现:
```java
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.BufferedReader;
public class Main {
public static void main(String[] args) {
String filePath = "D:\\fruit.txt";
try {
BufferedWriter writer = new BufferedWriter(new FileWriter(filePath, true));
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String line;
System.out.println("请输入要追加到文件中的信息(输入exit退出):");
while ((line = reader.readLine()) != null) {
if (line.equals("exit")) {
break;
}
writer.write(line);
writer.newLine();
}
writer.close();
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
运行结果如下:
```
请输入要追加到文件中的信息(输入exit退出):
苹果
香蕉
西瓜
exit
```
然后你可以在D盘上找到fruit.txt文件,里面的内容为:
```
苹果
香蕉
西瓜
```
阅读全文