commons-IO工具包
一、FilenameUtils 这个工具类是用来处理文件名(包含文件路径)的,他可以轻松解决不同操作系统文件名称规范不同的问题。
常用方法:
getExtension(String path):获取文件的扩展名;
/* * FilenameUtils类的方法 * static String getExtension(String filename) * 获取文件名的扩展名 */ public static void function(){ String name = FilenameUtils.getExtension("abc.java"); System.out.println(name); }
getName():获取文件名;
/* * FilenameUtils类方法 * static String getName(String filename) * 获取文件名 */ public static void function_1(){ String name = FilenameUtils.getName("D:\\png\\1.png"); System.out.println(name); }
isExtension(String fileName,String ext):判断fileName是否是ext后缀名;
/* * FilenameUtils类的方法 * static boolean isExtension(String filename , String extension) * 判断文件名的后缀是不是extension */ public static void function_2(){ boolean b = FilenameUtils.isExtension("Demo.java", "java"); System.out.println(b); }
二、FileUtils :提供文件操作(移动文件,读取文件,检查文件是否存在等等)的方法。
常有方法有:
readFileToString(File file):读取文件内容,并返回一个String;
/* * FileUtils工具类的方法 * static String readFileIoString(File src) 读取文本文件,返回字符串 */ public static void function() throws IOException{ String s = FileUtils.readFileToString(new File("D:\\IO流文件夹\\a.txt")); System.out.println(s); }
writeStringToFile(File file,String content):将内容content写入到file中;
/* * FileUtils工具类的方法 static void writeStringToFile(File src) 读取文本,返回字符串 */ public static void function_1() throws IOException{ FileUtils.writeStringToFile(new File("D:\\IO流文件夹\\a1.txt"), "你好世界"); }
copyDirectoryToDirectory(File srcDir,File destDir);文件夹复制;
/* * FileUtils工具类方法 * static void copyDirectoryToDirectory(File src , File desc) * 复制文件夹 */ public static void function_3() throws IOException{ FileUtils.copyDirectoryToDirectory(new File("D:\\IO流文件夹"), new File("D:\\IO流-创建多级目录")); }
copyFile(File srcFile,File destFile);文件夹复制;
/* * FileUtils工具类方法 * static void copyFile(File src , File desc) * 复制文件 */ public static void function_2() throws IOException{ FileUtils.copyFile(new File("D:\\png\\1.png") , new File("D:\\IO流文件夹\\1.jpg")); }