[ApacheCommon组件使用-IO]关于JavaIO,相当输入的一个工具就是ApacheCommon-IO

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等,请自行测试吧,以上就足够用了

猜你喜欢

转载自blog.csdn.net/qq_26834611/article/details/89451009
今日推荐