/*
* 1.需求:想把键盘录入的数据存储到一个文件中
*
* 源:键盘。
*
* 目的:文件。
*
* 2.需求:想要将一个文件的数据打印在控制台上。
*
* 源:文件
* 目的:控制台
*
* 流操作的基本规律:
* 通过两个明确来完成。
*
* 1.明确源和目的。
* 源:输入流。InputStream Reader
* 目的:输出流。 OuterputStream Writer
*
* 2.操作的数据是否纯文本。
* 是:字符流
* 不是:字节流
*
* 3.当体系明确后,在明确要使用哪个具体的对象
* 通过设备来进行区分:
* 源设备:内存,硬盘,键盘
* 目的设备:内存,硬盘,控制台
*
*/
import java.io.*;
public class TransStreamDemo2
{
public static void main(String[] args) throws IOException
{
BufferedReader bufr = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter buwr = new BufferedWriter(new FileWriter("demo.txt"));
String line = null;
while((line=bufr.readLine())!=null)
{
if("over".equals(line))
break;
buwr.write(line);
buwr.newLine();
}
bufr.close();
buwr.close();
}
|
|