黑马程序员技术交流社区
标题:
哪里出了问题
[打印本页]
作者:
木华
时间:
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