编写使用标准数据流实现将键盘(System in)上输入的字符在屏幕(System.out)上显示出来的应用程序。 提示:标准数据流指在字符方式下(如DoS提示符)程序与系统进行输入输出的方式,键盘和显示器屏幕是标准输入输出设备,数据输入的起点为键盘,数据输出的终点是 屏幕,输出的数据可以在屏幕上显示出来。参考API的InpuStream 的read(和OutputStrcam的writeO的使用。
时间: 2024-02-22 14:00:34 浏览: 70
标准输入输出流-java输入输出流
好的,以下是使用标准数据流实现将键盘输入的字符在屏幕上显示的Java程序示例:
```java
import java.io.*;
public class KeyboardToScreen {
public static void main(String[] args) throws IOException {
BufferedReader keyboard = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter screen = new BufferedWriter(new OutputStreamWriter(System.out));
String input;
while ((input = keyboard.readLine()) != null) {
screen.write(input);
screen.newLine();
screen.flush();
}
}
}
```
这个程序使用了 BufferedReader 和 BufferedWriter 类来分别读取键盘输入和输出到屏幕。在主循环中,程序首先使用 BufferedReader 的 readLine() 方法读取键盘输入的一行字符,然后使用 BufferedWriter 的 write() 方法将输入的字符写入到屏幕上,并使用 newLine() 方法添加一个换行符,最后使用 flush() 方法刷新输出缓冲区,确保字符被写入屏幕上。
注意,这个程序一直在等待键盘输入,直到用户按下 Ctrl + C 或者关闭程序。
阅读全文