十二、从键盘接收数据并输出到文件
读取键盘输入并输出到文件的关键技术点如下:
1、键盘属于标准输入,通过System.in可以获得标准输入流
2、利用PrintWriter输出字符串到文件,它的flush方法将文件内容从内存缓冲区写进文件,在构造PrintWriter时,可以通过参数指定自动flush。
实例演示







































































输出结果:
请输入文件内容,输入quit结束:
hello
java
我喜欢
quit
输出文件的内容:
以行为单位读取文件内容,一次读取一整行:
line:1: hello
line:2: java
line:3: 我喜欢
源码分析:
键盘是标准输入流,在java中用System.in表示,首先将System.in封装成一个字符输入流InputStreamReader,再用BufferedReader封装InputStreamReader,这样便可以使用BufferedReader的readLine方法,一次从标准输入流中读取一行数据到字符串。