Java学习-IO流-常用工具包(Commons-io)

Java学习-IO流-常用工具包(Commons-io)

有关IO操作的开源工具包,可以提高IO流的开发效率

Commons: StringUtils:字符串工具类 NumberUtils:数字工具类 ArrayUtils:数组工具类 RandomUtils:随机数工具类 DateUtils:日期工具类 StopWatch:秒表工具类 ClassUtils:反射工具类 SystemUtils:系统工具类 MapUtils:集合工具类 BeanUtils:bean工具类 IO:IO工具类

Commons-io使用步骤

1.在项目创建文件夹:lib 2.将jar包复制到 lib 文件夹 3.Add as Library → OK 4.在类中导包使用

Commons-io常见方法

FileUtils类 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):写出数据 IOUtils类 public static int 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):写出数据 复制文件

File src = new File("..\xx.txt");
File dest = new File("..\copy.txt");
FileUtils.copyFile(src,dest);

复制文件夹

File src = new File("..\");
File dest = new File("..\");
FileUtils.copuDierctory(src,dest);//把src里的文件拷贝到dest文件夹中
FileUtils.copyDirectoryToDirectory(src,dest);//把src文件夹作为子文件夹拷贝到dest文件夹中

删除和清空文件夹

File src = new File("..\");
FileUtils.deleteDirectory(src);//删除文件夹
FileUtils.cleanDirectory(src);//清空文件夹内部文件,保留空文件夹
经验分享 程序员 微信小程序 职场和发展