java编写一个程序,利用缓冲流FileWriter实现将键盘输入的数据 写入到指定文件中(如当前目录下的tt.txt文件),要求键盘输入”exit”时结束。
时间: 2024-03-25 13:35:31 浏览: 37
java 实现将一个string保存到txt文档中
好的,以下是Java程序的实现:
```java
import java.io.*;
public class FileWriterDemo {
public static void main(String[] args) {
try {
// 创建FileWriter对象,并指定文件名
FileWriter fw = new FileWriter("tt.txt");
// 创建BufferedReader对象,用于从键盘读取输入
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String line = null;
// 循环读取输入,直到输入exit
while ((line = br.readLine()) != null) {
// 如果输入exit,则退出循环
if ("exit".equals(line)) {
break;
}
// 将输入写入文件中
fw.write(line);
fw.write("\n"); // 换行
fw.flush(); // 刷新缓冲区
}
// 关闭文件流和输入流
fw.close();
br.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这个程序会将从键盘输入的数据写入到当前目录下的tt.txt文件中,直到输入exit为止。注意需要捕获可能出现的IO异常。
阅读全文