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
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
这一行的路径搞错了,你是想用相对路径吧,你要根据你的工作目录来改。不过建议你用绝对路径
路过