FileUtils常用方法
FileUtils.getFile => 获取指定文件
File file = FileUtils.getFile("D://test/test1/123.txt");
FileUtils.getFile => 获取指定目录下的:"lalala.txt", "lalala2.txt"
File file1 = FileUtils.getFile(new File("D://test/test1"), "123.txt", "456.txt");
FileUtils.getTempDirectoryPath => 获取临时目录 File对象
File tempDirectory = FileUtils.getTempDirectory();
FileUtils.getTempDirectoryPath => 获取临时目录路径字符串
System.out.println(FileUtils.getTempDirectoryPath());
File userDirectory = FileUtils.getUserDirectory();
FileUtils.getUserDirectoryPath => 获取用户主目录路径字符串
System.out.println(FileUtils.getUserDirectoryPath());
FileUtils.byteCountToDisplaySize => 以可读的方式,返回文件的大小EB, PB, TB, GB, MB, KB or bytes
System.out.println(FileUtils.byteCountToDisplaySize(10000000));
System.out.println(FileUtils.byteCountToDisplaySize(1));
FileUtils.sizeOf => 读取文件大小
FileUtils.sizeOf(new File("D://test/test1"));
FileUtils.sizeOfAsBigInteger(new File("D://test/test1"));
FileUtils.sizeOfDirectory => 目录,级联计算文件下的所有文件大小
FileUtils.sizeOfDirectory(new File("D://test/test1"));
FileUtils.sizeOfDirectoryAsBigInteger(new File("D://test/test1"));
FileUtils.copyDirectory => 复制文件夹(文件夹里面的文件内容也会复制)
复制代码
String filePath1 = "D://test/test1" ;
File srcDir = new File( filePath1 ) ;
String filePath2 = "D://test/test2" ;
File destDir = new File( filePath2 ) ;
try {
FileUtils.copyDirectory(srcDir, destDir);
} catch (IOException e) {
e.printStackTrace();
}
复制代码
FileUtils.copyDirectoryToDirectory => 此方法将目录1所有的文件夹及文件复制到目录2下,如果有同名文件夹则合并,如果有同名文件则替换
复制代码
try {
FileUtils.copyDirectoryToDirectory(srcDir, destDir);
} catch (IOException e) {
e.printStackTrace();
}
复制代码
FileUtils.copyDirectory => 复制文件夹,带有文件过滤功能
复制代码
try {
FileUtils.copyDirectory(srcDir, destDir, DirectoryFileFilter.DIRECTORY);
} catch (IOException e) {
e