commons-IO
Posted zqy6666
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了commons-IO相关的知识,希望对你有一定的参考价值。
导入classpath
加入classpath的第三方jar包内的class文件才能在项目中使用
创建lib文件夹 将commons-io.jar拷贝到lib文件夹 右键点击commons-io.jar,Build Path→Add to Build Path
FilenameUtils
这个工具类是用来处理文件名(译者注:包含文件路径)的,他可以轻松解决不同操作系统文件名称规范不同的问题
常用方法:
getExtension(String path):获取文件的扩展名;
getName(String filename
):获取文件名;
isExtension(String fileName,String ext):判断fileName是否是ext后缀名;
FileUtils
提供文件操作(移动文件,读取文件,检查文件是否存在等等)的方法
常用方法:
readFileToString(File file):读取文件内容,并返回一个String;
writeStringToFile(File file,String content):将内容content写入到file中;
copyDirectoryToDirectory(File srcDir,File destDir);文件夹复制
copyFile(File srcFile,File destFile);文件复制
代码:
package com.oracle.demo03; import java.io.FilenameFilter; import org.apache.commons.io.FilenameUtils; public class Demo01 { public static void main(String[] args) { //获取文件扩展名 String ext=FilenameUtils.getExtension("D:\demo1018\print.txt"); System.out.println(ext); //获取文件名 String Filename=FilenameUtils.getName("D:\demo1018\print.txt"); System.out.println(Filename); //判断文件是否已java结尾 boolean flag=FilenameUtils.isExtension("D:\demo1018\print.txt", "java"); System.out.println(flag); } } package com.oracle.demo03; import java.io.File; import java.io.IOException; import org.apache.commons.io.FileUtils; public class Demo02 { public static void main(String[] args) throws IOException { /*//实现文件复制 FileUtils.copyFile(new File("D:\demo1018\print.txt"), new File("D:\demo1018\p\print.txt"));*/ //文件夹赋值 FileUtils.copyDirectoryToDirectory(new File("D:\demo1018"), new File("D:\demo1018\c")); } }
以上是关于commons-IO的主要内容,如果未能解决你的问题,请参考以下文章