本帖最后由 阳丹 于 2013-6-8 22:55 编辑
//编写程序拷贝一个文件,
public class Test {
public static void main(String[] args){
copy_File();
}
public static void copy_File(){
//建立缓冲区
BufferedReader bufr = null;
BufferedWriter bufw = null;
try{
//将文件读取流对象传入缓冲区内
bufr = new BufferedReader(new FileReader(new File("Test1.java")));
//将文件写入流对象传入缓冲区内
bufw = new BufferedWriter(new FileWriter(new File("Test1_bak.java")));
String line = null;
//调用BufferedReader的readLine方法 读取数据
while((line = bufr.readLine())!=null){
//调用BufferedWriter的Write方法 写入数据
bufw.write(line);
//换行
bufw.newLine();
//将缓冲区内的字符刷新到目的文件中去
bufw.flush();
}
}
catch (IOException e){
throw new RuntimeException("文件读取失败");
}finally {
//关闭读取流
try {
if(bufr!=null)
bufr.close();
}catch (IOException e){
throw new RuntimeException("文件读取流关闭失败");
}try {
// 关闭写入流
if(bufw!=null)
bufw.close();
}catch (IOException e){
throw new RuntimeException("文件写入流失败");
}
}
}
}
编译失败报以下错误 求指点
Exception in thread "main" java.lang.RuntimeException: 文件读取失败
at com.itheima.Test.copy_File(Test.java:43)
at com.itheima.Test.main(Test.java:16)
|