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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 黑马伍仪华 中级黑马   /  2012-3-7 23:59  /  1448 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 黑马伍仪华 于 2012-3-8 00:00 编辑

毕老师视频里面的复制文件练习,但是我自己写出来的好像不行,这是为什么package IO;
package IO;
import java.io.*;
public class Copy_Buffered {

        /**
         * 1.用字符流缓冲创建文件,然后写入一些数据
         * 2.用读取文件方式,并存入缓冲区
         * 3.写入新的文件夹
         * 4.关闭流
         *
         */
        public static void main(String[] args) {
               
                FileWriter fw=null;
                FileReader fd=null;
                BufferedWriter bf=null;
                BufferedReader br=null;
                try {
            fw=new FileWriter("c:\\ademo.txt");//创建一个可以写的文件,用作存储复制的数据
            fd=new FileReader("c:\\demo.txt");//要复制的文件
                bf=new BufferedWriter(fw);//创建写的缓冲区
                br=new BufferedReader(fd);//创建读的缓冲区
                String[] str=new String[1024];//声明一个数组,用于做文件缓存的中转站
                fw.write("abcde");//在文件里写些东西
                int i=0;
                while (br.readLine()!=null ) {
                        //读取一行文件,当读到末尾为空,则停止
                        str=br.readLine();
                        bf.write( str);
                        i++;
                       
               
                       
                       
                }
                       
                } catch (Exception e) {
                        System.out.println(e.toString());
                }finally{
                        try {
                                bf.close();
                                br.close();
                        } catch (Exception e2) {
                                System.out.println(e2.toString());
                        }
                }
        }

}

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

1 个回复

倒序浏览
本帖最后由 H07000223 于 2012-3-8 00:40 编辑

String[] str=new String[1024];//声明一个数组,用于做文件缓存的中转站

str=br.readLine();这个方法是返回的String类型,不是String数组类型

直接定义成:String str=null;或者String str="";都可以~~~

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马