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:\\"));
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值