黑马程序员技术交流社区

标题: 哪里出了问题 [打印本页]

作者: 木华    时间: 2014-7-3 08:49
标题: 哪里出了问题

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();
}


}



}

作者: on-on    时间: 2014-7-3 08:56
你的问题很多啊!!我看到第二行就发现你的单词拼写错了BufferedReader,不是BufferReader
作者: on-on    时间: 2014-7-3 09:06

        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();
                        }
       
                }
        }

作者: liletian2104    时间: 2014-7-3 10:06
on-on 发表于 2014-7-3 09:06
public static void main(String[]args)
        {
        BufferedReader br = null;

还有如果里面的文件不是字符格式的,建议使用字节流




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2