Java: Commons-io

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);

你可能感兴趣的:(Java,SE,java,开发语言)