Apache提供的commons_io组件

commons_io组件

工具类FileUtils操作文件的工具类

  • static String readFileToString(File file):读取文件内容,并返回一个String;
  • static void writeStringToFile(File file, String data):将内容content写入到file中;
  • static void copyDirectoryToDirectory(File srcDir, File destDir);文件夹复制
  • static void copyFile(File srcFile, File destFile): 文件复制

注意:
以上方法参数都是File类型

代码使用:

  1. 读取文件
private static void show01() throws IOException {
    String s = FileUtils.readFileToString(new File("day11\\src\\cn\\itcast\\demo04\\printstream\\Demo01PrintStream.java"));
    System.out.println(s);
}
  1. 写文件
private static void show02() throws IOException {
    FileUtils.writeStringToFile(new File("day11\\commons.txt"),"我是commons写的数据");
}
  1. 文件复制
private static void show03() throws IOException {
    long s = System.currentTimeMillis();
    FileUtils.copyFile(new File("d:\\jdk-11中文api修订版.CHM"),new File("e:\\jdk-11中文api修订版.CHM"));
    long e = System.currentTimeMillis();
    System.out.println(e-s);//1245ms
}
  1. 文件夹复制
private static void show04() throws IOException {
    FileUtils.copyDirectoryToDirectory(new File("day11"),new File("d:\\"));
}
发布了36 篇原创文章 · 获赞 44 · 访问量 6699

猜你喜欢

转载自blog.csdn.net/Sakuraaaaaaa/article/details/104460154