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類型
代碼使用:
- 讀取文件
private static void show01() throws IOException {
String s = FileUtils.readFileToString(new File("day11\\src\\cn\\itcast\\demo04\\printstream\\Demo01PrintStream.java"));
System.out.println(s);
}
- 寫文件
private static void show02() throws IOException {
FileUtils.writeStringToFile(new File("day11\\commons.txt"),"我是commons寫的數據");
}
- 文件複製
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
}
- 文件夾複製
private static void show04() throws IOException {
FileUtils.copyDirectoryToDirectory(new File("day11"),new File("d:\\"));
}