Commons-io是apache开源基金组织提供的一组有关IO操作的开源工具包。
1.作用
提高IO流的开发效率。
2.FileUtils类(文件夹/文件)
1.常见方法
- static void copyFile(File srcFile,File destFile): 复制文件
- static void copyDirectory(File srcDir,File destDir) : 复制文件夹
- static void copyDirectoryToDirectory(File srcDir, File destDir) : 复制文件夹
- static void deleteDirectory( File directory) : 删除文件夹
- static void cleanDirectory(File directory) : 清空文件夹
- static string readFileToString(File file,Charset encoding) : 读取文件中的数据变成成字符串
- static void write(File file,CharSequence data,string encoding) : 写出数据
3.IOUtils类(流相关)
1.常见方法
- public static intl copy( Inputstream input,outputStream output):复制文件
- public static int copyLarge(Reader input,writer output):复制大文件
- public static string readLines(Reader input) : 读取数据
- public static void write(String data,outputStream output):写出数据
案例1:
//赋值文件
/* File src = new File("G:\\JavaReview\\day33\\c.txt");File dest = new File("G:\\JavaReview\\day33\\copy.txt");FileUtils.copyFile(src,dest);*///复制文件夹
/* File src = new File("E:\\aaa");File dest = new File("E:\\bbb");FileUtils.copyDirectory(src,dest);*///删除文件夹File src = new File("E:\\aaa");//清空文件夹 FileUtils.cleanDirectory(src);FileUtils.delete(src);