package cn.zhou; import java.io.File; import java.io.IOException; import org.apache.commons.io.FileUtils; import org.apache.commons.io.FilenameUtils; /* * 一、apache的commons工具类? * * 流的工具类,极大地提高了数据操作的效率! * 二、下载? * 官网下载,复制到当前工程下的新建lib文件夹,右键build path即可 * * 三、常用方法? * 1.FilenameUtils方法 获得拓展名 需要加上后缀名 才能获得后缀名 FilenameUtils.getExtension * 2.获得文件名 FilenameUtils.getName * 3.判断文件名的后缀 FilenameUtils.isExtension * 4.复制文件夹 FileUtils.copyFile * 5.复制文件 FileUtils.copyDirectoryToDirectory * 6.将字符串直接写到文件中 FileUtils.writeStringToFile * 7.读取文本 返回字符串 FileUtils.readFileToString * * */ public class Apache的commons工具类 { public static void main(String[] args) throws IOException { run(); run01(); run02(); run03(); run04(); run05(); run06(); } //7.读取文本 返回字符串 private static void run06() throws IOException { String s=FileUtils.readFileToString(new File("d:\steam1\abc.txt")); System.out.println(s); } //6.将字符串直接写到文件中 private static void run05() throws IOException { FileUtils.writeStringToFile(new File("d:\steam1\abc.txt"),"你好世界!"); } //5.复制文件 private static void run04() throws IOException { FileUtils.copyFile(new File("d:\steam1\abc.txt"), new File("c:\abc.txt")); } //4.复制文件夹 private static void run03() throws IOException { FileUtils.copyDirectoryToDirectory(new File("d:\steam1"), new File("c:\steam1")); } //3.判断文件名的后缀 private static void run02() { boolean a=FilenameUtils.isExtension("d:\aaa.txt", "exe"); System.out.println(a); } //2.获得文件名 private static void run01() { String name01=FilenameUtils.getName("d:\aaa.txt"); System.out.println(name01); } //1.FilenameUtils方法 获得拓展名 private static void run() { String name=FilenameUtils.getExtension("d:\aaa.txt"); System.out.println(name); } }