Java 文件 复制 示例

  1. package com.javatest.techzero.gui;
  2. import java.io.File;
  3. import java.io.FileInputStream;
  4. import java.io.FileOutputStream;
  5. import java.io.IOException;
  6. /**
  7.  * CopyFileDemo.java
  8.  *
  9.  * @author Techzero
  10.  * @Email techzero@163.com
  11.  * @Time 2013-12-11 下午6:03:02
  12.  */
  13. public class CopyFileDemo {
  14.     /**
  15.      * @param args
  16.      */
  17.     public static void main(String[] args) {
  18.         try {
  19.             copyFile(“C:”+File.separator+”Windows”+File.separator+”Boot”+File.separator+”EFI”+File.separator+”bootmgr.efi”, “C:”+File.separator+”Users”+File.separator+”Techzero”+File.separator+”Desktop”+File.separator+”bootmgr.efi”);
  20.         } catch (IOException e) {
  21.             e.printStackTrace();
  22.         }
  23.         System.out.println(“Done!”);
  24.     }
  25.     public static void copyFile(String src, String dest) throws IOException {
  26.         FileInputStream in = new FileInputStream(src);
  27.         File file = new File(dest);
  28.         if (!file.exists())
  29.             file.createNewFile();
  30.         FileOutputStream out = new FileOutputStream(file);
  31.         int c;
  32.         byte buffer[] = new byte[1024];
  33.         while ((c = in.read(buffer)) != -1) {
  34.             for (int i = 0; i < c; i++)
  35.                 out.write(buffer[i]);
  36.         }
  37.         in.close();
  38.         out.close();
  39.     }
  40. }

标签