本帖最后由 danielzyj 于 2014-3-27 14:34 编辑
- //编写程序拷贝一个文件,
- 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)
|