/**
这时一个用字符流实现是一个简单的copy算法;
@author Gkaisa
@version
*/
import java.io.*;
class CopyTest
{
public static void main(String[] args)
{
copy();
}
/**
实现copy
@param fr接受一个输入流。
@param fw接受一个输出流。
@param len接受一个int类型的整数。
*/
public static void copy()
{
FileWriter fw = null;
FileReader fr = null;
try
{
fw = new FileWriter("ArrayDemo_copy.txt");
fr = new FileReader("ArrayDemo.java");
int len = 0;
char[] buf = new char[1024];
while((fr.read(buf))!=-1)
{
fw.write(buf);
}
}
catch (IOException e)
{
throw new RuntimeException("读写失败");
}
finally
{
if(fr!=null)
{
try
{
fr.close();
}
catch (IOException e)
{
throw new RuntimeException("读写失败");
}
}
if(fw!=null)
{
try
{
fw.close();
}
catch (IOException e)
{
throw new RuntimeException("读写失败");
}
}
}
}
}