Java (四)APACHE Commons IO 复制文件

上一篇:Java (三)APACHE Commons IO 常规操作

 

例1:复制文件

 1 import java.io.File;
 2 import java.io.IOException;
 3 
 4 import org.apache.commons.io.FileUtils;
 5 
 6 public class Main {
 7 
 8     public static void main(String[] args) throws IOException {
 9         System.out.println(System.getProperty("user.dir") + "\n");
10         
11         FileUtils.copyFile(new File("text.txt"), new File("text-copy.txt"));
12     }
13 }

运行程序之后:

 

 

例2:复制文件到目录

 1 import java.io.File;
 2 import java.io.IOException;
 3 
 4 import org.apache.commons.io.FileUtils;
 5 
 6 public class Main {
 7 
 8     public static void main(String[] args) throws IOException {
 9         System.out.println(System.getProperty("user.dir") + "\n");
10         
11         FileUtils.copyFileToDirectory(new File("text.txt"), new File("lib"));
12     }
13 }

运行程序之后:

 

 

例3:复制一个文件夹(不包括自己)里面的子文件夹、文件到另一个文件夹里面。

 1 import java.io.File;
 2 import java.io.IOException;
 3 
 4 import org.apache.commons.io.FileUtils;
 5 
 6 public class Main {
 7 
 8     public static void main(String[] args) throws IOException {
 9         System.out.println(System.getProperty("user.dir") + "\n");
10         
11         FileUtils.copyDirectory(new File("src"), new File("src-temp"));
12     }
13 }

运行程序之前:

运行程序之后:

 

 

例4:复制一个文件夹,包括它的里面子文件夹、文件到另一个文件夹里面。

 1 import java.io.File;
 2 import java.io.IOException;
 3 
 4 import org.apache.commons.io.FileUtils;
 5 
 6 public class Main {
 7 
 8     public static void main(String[] args) throws IOException {
 9         System.out.println(System.getProperty("user.dir") + "\n");
10         
11         FileUtils.copyDirectoryToDirectory(new File("lib"), new File("lib-temp"));
12     }
13 }

运行程序之前:

运行程序之后:

 

 

例5:复制网络上的一张图片到本地。

 1 import java.io.File;
 2 import java.io.IOException;
 3 import java.net.URL;
 4 
 5 import org.apache.commons.io.FileUtils;
 6 
 7 public class Main {
 8 
 9     public static void main(String[] args) throws IOException {
10         System.out.println(System.getProperty("user.dir") + "\n");
11         
12         String url = "https://www.oracle.com/ocom/groups/public/@otn/documents/digitalasset/2167990.jpg";
13         FileUtils.copyURLToFile(new URL(url), new File("Java_Conceptual_Diagram.jpg"));
14     }
15 }

运行程序之前:

运行程序之后:

posted @ 2019-07-07 21:32  heismk  阅读(1267)  评论(0编辑  收藏  举报