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:\\"));
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章