編写一个程序,利用缓冲流 豆leWiter 实现将键盘输产的燅据 写入到指定文件中(如当前目录下的ttxt 文件),要求键盘榆入?exi 时结束
时间: 2024-03-13 16:45:07 浏览: 75
好的,以下是Java语言的代码实现:
```java
import java.io.*;
public class Main {
public static void main(String[] args) {
try {
BufferedWriter writer = new BufferedWriter(new FileWriter("ttxt"));
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String line;
while ((line = reader.readLine()) != null && !line.equals("exi")) {
writer.write(line);
writer.newLine();
}
writer.close();
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这里使用了缓冲流 BufferedWriter 和 BufferedReader 来提高输入输出效率,其中 BufferedWriter 实现了将数据写入指定文件中,而 BufferedReader 实现了从键盘上读取输入数据。当从键盘输入 "exi" 后,程序会结束并关闭流。
阅读全文