• 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") + "
    ");
    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") + "
    ");
    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") + "
    ");
    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") + "
    ");
    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") + "
    ");
    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 }

    运行程序之前:

    运行程序之后:

  • 相关阅读:
    sqlserver 高性能存储过程分页
    显示路径下图片
    此时无足够的可用内存,无法满足操作的预期要求,可能是由于虚拟地址随便造成的。请稍候重试。 jm vs咋还会有这个问题
    读取excel 可以多个模板同一连接遍历
    判断checkboxlist 是否选中的js函数
    C# json 序列化 扩展类
    判断表是否存在关联记录
    批量处理的sql语句
    sql 递归函数
    asp.net js 提示信息封装函数
  • 原文地址:https://www.cnblogs.com/Satu/p/10859417.html
Copyright © 2020-2023  润新知