您的位置:首页 > 编程语言 > Java开发

java 文件复制功能的实现

2013-05-13 13:10 281 查看
/**

  * 文件复制功能的实现

  *

  * @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();

     }

 }文章来源:http://www.173it.cn/view-7018-1.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: