导包步骤:
-
下载commons-io相关jar包;http://commons.apache.org/proper/commons-io/
-
把commons-io-2.6.jar包复制到指定的Module的lib目录中
-
将commons-io-2.6.jar加入到classpath中
public class CommonsIODemo01 {
public static void main(String[] args) throws Exception {
// 1.完成文件复制!
IOUtils.copy(new FileInputStream("Day13Demo/src/books.xml"), new FileOutputStream("Day13Demo/new.xml"));
// 2.完成文件复制到某个文件夹下!
FileUtils.copyFileToDirectory(new File("Day13Demo/src/books.xml"), new File("D:/itcast"));
// 3.完成文件夹复制到某个文件夹下!
FileUtils.copyDirectoryToDirectory(new File("D:\\itcast\\约吧图片服务器") , new File("D:\\"));
// Java从1.7开始提供了一些nio, 自己也有一行代码完成复制的技术。
Files.copy(Paths.get("Day13Demo/src/books.xml")
, new FileOutputStream("Day13Demo/new11.txt"));
}
}
优点:
更加便捷的完成文件的复制
拓展:
Jdk1.7版本后自带nio功能,使用jdk1.7自带功能可以不用导包