1.首先,如果你使用的是maven或者gradle建立的项目,maven只需要
<!-- https://mvnrepository.com/artifact/commons-io/commons-io -->
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.6</version>
</dependency>
(截止2019年4月22号,最新稳定版是2,6)
gradle 新版直接在gradle中 imp进去即可
API 解读:
getFile();
重载的方法1:
getFile(String... names) 只有一个可变参数的这个方法,可以直接填文件路径
getFile(File directory, String... names)这个方法,第一个参数是目录文件对象,第二个是可变参数的文件名
File对象.exists()这个方法的返回值,如果文件(目录)存在,则返回true,文件不存在返回false
File对象.mkdir()如果目录不存在,创建,目录存在,不做修改,不会覆盖,但是它只能创建一级目录,如果file对象中的path中有
多个目录不存在的话,该方法无法进行创建,需要使用mkdirs()创建多级目录
createNewFile()如果文件不存在,创建之.
canExecute() 返回值根据File对象是否存在,存在返回true,不存在返回false(源码和Exist不一样)
canRead()文件不存在或者没有"读"权限的时候,会返回false
canWrite() 文件不存在或者没有写权限的时候,会返回false
FileUtis.write();
好几个重载的方法,大多第一个是file对象,第二个是data字符序列,encoding是编码,如果有第四个,append是写入方式(追true加,或者是false直接写入)
文件对象.delete()直接删除本文件
其他一些获取修改信息或者将路径信息编程一个list等,请自行测试吧,以上就足够用了
标签:返回,文件,存在,对象,ApacheCommon,gradle,JavaIO,IO,目录 From: https://blog.51cto.com/u_12895411/8062045