(1)FileUtils.isSymlink(File file) // 判断是否是符号链接
(2)FileUtils.directoryContains(File directory, File child) // 判断文件夹内是否包含某个文件或者文件夹
(3)FileUtils.sizeOf => 读取文件大小
(new File("D://test/test1")); //返回Long
(new File("D://test/test1")); //返回BigInteger
(4)FileUtils.sizeOfDirectory => 目录,级联计算文件下的所有文件大小
(new File("D://test/test1")); //返回Long
(new File("D://test/test1")); //返回BigIntege
(5)FileUtils.getFile => 获取指定文件
File file = ("D://test/test1/");
(6)FileUtils.getFile => 获取指定目录下的:"", ""
File file1 = (new File("D://test/test1"), "", "");
(7)FileUtils.getTempDirectory() // 获取临时目录文件
(8)FileUtils.getTempDirectoryPath() // 获取临时目录路径
(9)FileUtils.getUserDirectory() // 获取用户目录文件
(10)FileUtils.getUserDirectoryPath() // 获取用户目录路径字符串
(11)FileUtils.touch(File file) // 创建文件
(12)FileUtils.contentEquals(File file1, File file2) // 比较两个文件内容是否相同
(13)FileUtils.toFile => 根据URL获取文件
//(URL url)使用相对路径创建一个File对象
String data = ((
("/")));
("data = " + data);
//(URL url)使用绝对路径创建一个File对象
File file = (new URL("file://D:/"));
data = (file);
("data = " + data);
(14)FileUtils.toFiles => 根据多个URL获取多个文件文件,返回File[]数组
// File[] toFiles(final URL[] urls)
(null);
(15)FileUtils.toURLs => 文件地址转为URL
(new File[]{new File("D://test/test1")});
(16)FileUtils.listFiles => 返回文件的列表 [ 目录 ] [ 过滤器 ] [ 递归 ]
// 列出该目录下的所有doc文件,递归(扩展名不必带.doc)
List<File> files = (List<File>) (new File("D://test"), new String[]{"doc"}, true);
//列出该目录下的所有文件,不 递归
List<File> fileList = (List<File>)(dir,null,false);
(17)FileUtils.convertFileCollectionToFileArray => 把collection<File>转换成File[]
(files);
(18)FileUtils.byteCountToDisplaySize => 以可读的方式,返回文件的大小EB, PB, TB, GB, MB, KB or bytes
((10000000)); // 9 MB
((1)); // 1 bytes
(19)FileUtils.openInputStream => 获取文件输入流
InputStream in = (new File("D://test/test1"));
(20)FileUtils.openOutputStream => 获取文件输出流
OutputStream out = (new File("D://test/test2"));
out = (new File("D://test/test3"), true); //是否追加的形式添加内容
(21)FileUtils.cleanDirectory => 清除目录中的内容,不会删除该目录, 遍历目录中的文件,如果是目录则递归删除;如果是文件则强制删除,删除失败(文件不存在或无法删除)都会抛出异常
(new File("D://test/test1"));
(22)FileUtils.waitFor => 等待一个文件xx秒,知道文件创建后才返回。每max(100,remainning)循环检查一次
while ((new File("D://test/test1"), 60)) {}
(23)FileUtils.isSymlink => 确定指定的文件是否是符号链接而不是实际文件
(new File("D://test/test1"));
(24)FileUtils.innerListFiles => 根据一个过滤规则获取一个目录下的文件
(25)FileUtils.validateListFilesParameters => 查找给定目录中的文件(以及可选的目录子目录)。所有找到的文件都由IOFileFilter过滤。
(27)FileUtils.setUpEffectiveFileFilter => 返回一个过滤器,该过滤器除了接受给定过滤器接受的{@link File}对象外,还接受其他文件。
(28)FileUtils.listFilesAndDirs => 查找给定目录中的文件(以及可选的目录子目录)。所有找到的文件都由IOFileFilter过滤。
(29)FileUtils.iterateFilesAndDirs => 允许对给定目录中的文件进行迭代(可选)它的子目录)。
(30)FileUtils.toSuffixes => 把指定的字符串数组变成后缀名格式字符串数组