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:\\"));
}