import java.io.*;
class ReaderWriterCopy 
{
public static void main(String[] args) throws IOException 
{
Copy();
}
public static void Copy()
{
FileWriter fw = null;
FileReader fr = null;
try
{
fw = new FileWriter("BeCopy1.tet");
fr = new FileReader("ReaderWriterCopy.java");
int num=0;
char[] aa = new char[1024];
while((num=fr.read(aa))!=-1)
{
fw.write(aa,0,num);
}
}
catch (IOException e)
{
throw new RuntimeException("duxieshibai");
// e.printStackTrace();
// System.out.println("duxieshibai");
}
finally
{
if(fr!=null)
try
{
fr.close();
}
catch (IOException e)
{
e.printStackTrace();
}
finally
{
if(fw!=null)
try
{
fw.close();
}
catch (IOException e)
{
e.printStackTrace();
}
}


}
}
/*public static void Copy()throws IOException
{
FileWriter fw = new FileWriter("BeCopy.tet");
FileReader fr = new FileReader("ReaderWriterCopy.java");
int num=0;
while((num=fr.read())!=-1)
{
fw.write(num);
}
fr.close();
fw.close();
}
*/
}
41行老是有错、看看哪错了。。谢谢。。java

解决方案 »

  1.   

    FileReader fr = new FileReader("ReaderWriterCopy.java");
    这一行的路径搞错了,你是想用相对路径吧,你要根据你的工作目录来改。不过建议你用绝对路径
      

  2.   

    你整个程序是正确的!放心,不会有错 !而且,读取自己本身Java程序 , 有意思 ... 
      

  3.   

    路径错误,读取这个文件ReaderWriterCopy.java,没找到该文件,先去获取这个文件路径
      

  4.   

    [img=http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/5.gif
    路过
      

  5.   

    你先在外面定义个String的变量接受地址,然后再把变量放进去,就不会报错了