也就是18天那个代码,为什么我运行的抛出异常,而不是我需要的结果呀。
哦米豆腐。帮我的都是好人,好基友,好丽友。
代码如下:
/*
需求,从C盘拷贝一个文件到D盘
1:在D盘创建一个文件。用于储存C盘文件中的数据
2:定义读取流和C盘文件关联
3:通过不断的读写完成数据的存数
4:关闭资源。
*/
import java.io.*;
class CopyText
{
public static void main(String[] args)
{
copy();
}
public static void copy()
{
FileWriter fw = null;
FileReader fr= null;
try
{
fw=new FileWriter("DateDemo_copy.txt");
fr=new FileReader("DetaDemo.java");
char[] buf= new char[1024];
int len=0;
while((len=fr.read(buf))!=-1)
{
fw.write(buf,0,len);
}
}
catch (IOException e)
{
throw new RuntimeException("读写失败");
}
finally
{
try
{
if(fr!=null)
fr.close();
}
catch (IOException e)
{
}
try
{
if(fw!=null)
fw.close();
}
catch (IOException e)
{
}
}
}
}
|