/** 

   * 文件复制功能的实现 

   * 

   * @param file01 源文件对象 

   * @param file02 目标文件对象 

   * @param file03 目录对象 

   */ 

  private static void fileCopy(File file01, File file02, File file03) { 

      try { 

         

          // 判断该目录是否存在 

          if (!file03.exists()) { 

              file03.mkdir(); 

          } 

         

          // 判断目标文件是否存在 

          if (!file01.exists()) { 

              file01.createNewFile(); 

          } 

          // 字节输入流 

          InputStream input = new FileInputStream(file01); 

          // 字节输出流 

          OutputStream output01 = new FileOutputStream(file01); 

         

          // 往文件中写入数据 

          String fileContext = "file copy ,file copy"; 

          byte b[] = fileContext.getBytes(); 

          for (int i=0; i<b.length; i++) { 

              output01.write(b[i]); 

          } 

         

          OutputStream output02 = new FileOutputStream(file02); 

          // 源文件内容复制到目标文件内容 

          if (input !=null && output02 != null) { 

              int temp = 0; 

              while ((temp = input.read()) != -1) { 

                  output02.write(temp); 

                 

              } 

              System.out.println("文件复制成功"); 

          } 

      } catch (Exception e) { 

          System.out.println("文件复制失败"); 

          e.printStackTrace(); 

      } 

  }