A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

Io2

© 董将 中级黑马   /  2012-12-7 23:59  /  1139 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

需求一:对文本文件进行复制。
1,这个需求既有源又有目的。
        源:        硬盘上的文件。可选对象体系:InputStream or  Reader
        目的:        硬盘上的文件。可选对象体系:OutputStream or Writer
       
        是不是纯文本数据呢?是。
        源:要使用字符读取流 Reader。
        目的:要是用字符写入流 Writer。

        那么体系确定后,要使用该体系中哪个对象呢?
        源:是一个文件。所以要使用字符读取流中可以操作文件的对象:FileReader
        目的:也是一个文件,所以要使用字符写入流中的可以操作文件的对象:FileWriter.

        FileReader fr = new FileReader("a.txt");
        FileWriter fw = new FileWriter("b.txt");

        该操作过程中,是否需要提高效率呢?是。
        如果是:加入缓冲技术。
        代码就变成:
        BufferedReader bufr = new BufferedReader(new FileReader("a.txt"));
        BufferedWriter bufw = new BufferedWriter(new FileWriter("b.txt"));

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马