文件操作是每个项目中必备的模块。Hutool中的FileUtil类库封装了大部分文件操作,非常方便。今天给大家分享一下具体的使用Example。1.pom.xml引入依赖包cn.hutoolhutool-all5.8.02.新建测试classsrc/main/java/FileTest.java这里主要分享常见的集中式文件操作,如检查文件目录是否存在、获取文件列表、创建目录等操作,以及复制文件、移动文件等其他操作,以及修改文件名,大家可以自己试试。importcn.hutool.core.io.FileUtil;importjava.io.File;importjava.util.List;/***@authorhaogm*@ClassNameFileTest*@description:TODO*@datetime2023年1月28日13:39*@version:1.0*/publicclassFileTest{publicstaticvoidmain(String[]args){createFileOrDir();获取文件列表();存在();}/***判断文件是否存在,参数可以是目录或文件路径或文件*/privatestaticvoidexist(){//文件路径booleanexist1=FileUtil.exist("D:\\Test.xlsx");//直接将文件作为参数传递booleanexist2=FileUtil.存在(新文件("D:\\Test.xlsx"));//传递目录字符串作为参数booleanexist3=FileUtil.exist("D:\\Test2");Stringmsg="文件路径参数:"+exist1+",文件参数:"+exist2+",目录参数:"+exist3;System.out.println(味精);}/***获取目录中的文件和目录列表*/privatestaticvoidgetFileList(){File[]files=FileUtil.ls("D:\\Test");for(Filefile:files){System.out.println(file.getAbsolut电子文件());}//判断当前路径是否为文件booleanisFile1=FileUtil.isFile("D:\\Test");booleanisFile2=FileUtil.isFile("D:\\Test.xlsx");//判断当前路径是否为目录booleanisDir1=FileUtil.isDirectory("D:\\Test");booleanisDir2=FileUtil.isDirectory("D:\\Test.xlsx");//判断空文件输出结果是否为falsebooleanempty=FileUtil.isEmpty(newFile("D:\\Test.xlsx"));//创建一个新的空文本输出结果为真booleanempty2=FileUtil.isEmpty(newFile("D:\\Test\\111\\123.txt"));//判断目录是否为空,输出结果为falsebooleandirEmpty=FileUtil.isDirEmpty(newFile("D:\\Test"));//创建一个空目录并输出结果为truebooleandirEmpty2=FileUtil.isDirEmpty(newFile("D:\\Test\\222"));System.out.println(empty+":"+empty2+":"+dirEmpty+":"+dirEmpty2);//获取指定目录下的文件名列表ListfileNames=FileUtil.listFileNames("D:\\Test");System.out.println(fileNames.toString());}/***创建一个文件File&Directory*/privatestaticvoidcreateFileOrDir(){//创建文件,存在则跳过FileUtil.touch(newFile("D:\\touch\\1.doc"));//创建目录,存在则跳过PassFileUtil.mkdir("D:\\touch01");}}