首页 > 编程语言 >[ApacheCommon组件使用-IO]关于JavaIO,相当输入的一个工具就是ApacheCommon-IO

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

时间:2023-10-27 20:07:30浏览次数:40  
标签:返回 文件 存在 对象 ApacheCommon gradle JavaIO 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();

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

好几个重载的方法,大多第一个是file对象,第二个是data字符序列,encoding是编码,如果有第四个,append是写入方式(追true加,或者是false直接写入)

文件对象.delete()直接删除本文件

其他一些获取修改信息或者将路径信息编程一个list等,请自行测试吧,以上就足够用了

 

标签:返回,文件,存在,对象,ApacheCommon,gradle,JavaIO,IO,目录
From: https://blog.51cto.com/u_12895411/8062045

相关文章

  • 一张图搞懂远程桌面多用户支持软件:RDPWrapper里的single session pre user
    Windows系统实例默认只允许单个用户连接一个远程桌面会话,如果已存在一个远程桌面会话,当另一个远程桌面会话连接时会移除之前的远程桌面会话。但是勾了这个singlesessionpreuser,为每个用户创建一个独立会话。就会出现:可以同一个用户,多个桌面窗口的情况。缺少是:接不上同一帐号......
  • [ABC299G] Minimum Permutation
    ABC229G洛谷链接atcoder链接容易发现如果最终答案有两个相邻的数\(b_i,b_{i+1}\)满足\(b_i>b_{i+1}\)且\(b_i\)之后出现过,则显然可以找到另一个不劣的答案不满足这个性质先说一个错误的结论:从前往后考虑,用链表维护答案,对于加入的一个数\(a_i\),如果之前在\(a_j\)出现......
  • aardio调用java语言
    一、引入java默认只要在aardio中调用importjava;就会自动搜索系统可用的JRE,如果没有找到JRE,会自动导入java.jre.v8扩展库,并自动安装OpenJDKJREv8 。注:如果系统已经安装了java6,就会用系统自带的java6,而不会自动安装OpenJDKJREv8。项目经验:项目开发过程中就遇......
  • Python:爬取某软件站数据报错requests.exceptions.SSLError: HTTPSConnectionPool(hos
    使用Python爬取某网站数据时候,之前一直是好好的。突然就报错:requests.exceptions.SSLError:HTTPSConnectionPool(host='api.***.cn',port=443):Maxretriesexceededwithurl:/accounty1/login?analysis............检查发现,可能是IP地址存在代理导致网络环境一场。可以检......
  • 以太网 MDIO(Clause22) 波形解析
     其中,各段含义,START为开启标志位;OPT为操作码;TA为翻转标志位。取值含义如下:START——固定为01OPT   ——01:写       ——10:读TA     ——固定为10......
  • Linux文件IO操作 (系统调用函数)
    1.打开和关闭文件1.1open#include<unistd.h>#include<fcntl.h>intopen(constchar*pathname,intflags)/*pathname:打开文件的路径名(相对、绝对)flags:打开文件的方式(O_RDONLY|O_WRONLY|O_RDWR)---<fcntl.h>return:返回一个文件描述符或-1*/......
  • Java拾贝第十二天——IO流之转换流
    IO流还提供了一组转换流主要包括转换输出流(OutputStreamWriter)和(转换输入流InputStreamReader)。OutputStreamWriter转换输出流是Writer的子类,作用是将字节输出流转换为字符输出流。(字节......
  • org.apache.subversion.javahl.ClientException: The working copy needs to be upgra
    eclipse不编译,每次修改代码控制台都显示错误svn:Theworkingcopyneedstobeupgradedorg.apache.subversion.javahl.ClientException:Theworkingcopyneedstobeupgradedsvn:Workingcopy‘E:\aliyun-spirit\spiritmap0916′istooold(format10,createdbySubversi......
  • 在Abp.IO 框架上面加入JWT验证
    一.安装JWT所需的NuGet包 二.在WebModule.cs下配置在这个类库中找到ConfigureAuthentication这个方法    //授权认证(使用JWT)context.Services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme).AddJwtBearer(o=>{......
  • #dp,二项式反演,容斥#CF285E Positions in Permutations
    题目问有多少个长度为\(n\)的排列\(P\)满足\(|P_i-i|=1\)的\(i\)的个数恰好为\(k\)个分析设\(dp_{i,j,k}\)表示前\(i\)个数钦定\(j\)个数满足上述条件且现在\(i\)和\(i+1\)因此被占用的方案数。那么第\(i\)个满足上述条件无非就是放入\(i-1\)或者\(......