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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 木华 中级黑马   /  2014-7-3 08:49  /  648 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


public static void main(String[]args)
{
BufferReader br = null;
BufferWriter bw = null;
try
{
br = new BufferReader(new FileReader(c:\\1.map));
bw = new BufferWriter(new FileWriter(f:\\2.map));

String line = null;
while((line = br.read())!=null)
{
bw.write(line);
bw.newLine();
bw.flush();

}

}
catch(IOException e)
{
e.printStackTrace();
}
finally
{
try
{
bw.close();
}
catch(IOException e)
{
e.printStackTrace();
}
try
{
br.close();
}
catch(IOException e)
{
e.printStackTrace();
}


}



}

3 个回复

倒序浏览
你的问题很多啊!!我看到第二行就发现你的单词拼写错了BufferedReader,不是BufferReader
回复 使用道具 举报

        public static void main(String[]args)
        {
        BufferedReader br = null;
        BufferedWriter bw = null;
        try
        {
                //文件路径用双引号括起来
                //还有你的文件扩展名用.map,是不是应该用字节流?BufferedInputStream和BufferedOutputStream
                //否则即使执行成功了,copy的那个文件也是执行不了的,
                br = new BufferedReader(new FileReader("c:\\1.map"));
                bw = new BufferedWriter(new FileWriter("f:\\2.map"));
       
               
                //br.read()返回的是int类型,如果用你的方法读取一行的话,用readLine()方法
                String line = null;
                while((line = br.readLine())!=null)
                {
                        bw.write(line);
                        bw.newLine();
                        bw.flush();
       
                }
        }catch(IOException e){
                e.printStackTrace();
        }finally{
                try{
                        bw.close();
                }catch(IOException e){
                        e.printStackTrace();
                }
                try{
                        br.close();
                }catch(IOException e){
                        e.printStackTrace();
                        }
       
                }
        }

评分

参与人数 1技术分 +1 收起 理由
菜小徐 + 1

查看全部评分

回复 使用道具 举报
on-on 发表于 2014-7-3 09:06
public static void main(String[]args)
        {
        BufferedReader br = null;

还有如果里面的文件不是字符格式的,建议使用字节流
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马