一、概述
====
commons-IO是apache的一个开源的工具包,封装了IO操作的相关类,使用Commons IO可以很方便的读写文件,url源代码等。commons-IO 需要加入classpath 的第三方 jar 包内的 class 文件才能在项目中使用
二、导入 commons-io jar包
====================
1、获取 commons-io jar包
网盘获取commons-io-2.4.zip文件:链接:https://pan.baidu.com/s/1M2AdKQvcuwglqv_pKYNxnQ 提取码:2iu8 解压后如下:
-
commons-io-2.4.jar 就是需要导入到项目中的 jar 包,里面存放的是class文件
-
commons-io-2.4-sources.jar 工具类中原代码
-
docs 是帮助文档
2、导入 commons-io jar 包
我使用的是IDEA,这里讲一下再IDEA 中如何导包,以commons-io jar 包为例
- 先进入:文件 -> 项目结构(File -> Project Structure)
- 再找到:模块 -> 依赖(Modules -> Dependencies),点击最右侧的 + 号
- 选择 1 或者 2 都行
- 最后就是找到你解压的commons-io-2.4目录里面的 commons-io-2.4.jar 包,导入,应用,确定即可
三、commons-io 的使用
================
1、IO 工具类 FilenameUtils
这个工具类是用来处理文件名(文件路径)的,可以轻松解决不同操作系统文件名称规范不同的问题,里面的方法都是静态的,直接用类进行调用
常用方法:
-
getName():获取文件名
-
getExtension(String path):获取文件的扩展名
-
isExtension(String fileName,String ext):判断fileName是否是ext后缀名
public static void main(String[] args)
{
//getName():获取文件名
String Filename = FilenameUtils.getName(“F:\TestPath\FilePrintWriter.txt”);
System.out.println(Filename);
//getExtension():获取文件后缀名
String Pathname = FilenameUtils.getExtension(“F:\TestPath\FilePrintWriter.txt”);
System.out.println(Pathname);
//isExtension():判断是否是指定的后缀名文件
boolean b = FilenameUtils.isExtension(“F:\TestPath\FilePrintWriter.txt”,“txt”);
System.out.println(b);
}
难道这样就够了吗?不,远远不够!
提前多熟悉阿里往年的面试题肯定是对面试有很大的帮助的,但是作为技术性职业,手里有实打实的技术才是你面对面试官最有用的利器,这是从内在散发出来的自信。
备战阿里时我花的最多的时间就是在学习技术上,占了我所有学习计划中的百分之70,这是一些我学习期间觉得还是很不错的一些学习笔记
我为什么要写这篇文章呢,其实我觉得学习是不能停下脚步的,在网络上和大家一起分享,一起讨论,不单单可以遇到更多一样的人,还可以扩大自己的眼界,学习到更多的技术,我还会在csdn、博客、掘金等网站上分享技术,这也是一种学习的方法。
今天就分享到这里了,谢谢大家的关注,以后会分享更多的干货给大家!
大家!
[外链图片转存中…(img-4B9Cgt3b-1714333457500)]
[外链图片转存中…(img-wCM00CQU-1714333457500)]
[外链图片转存中…(img-1bLK9l9r-1714333457500)]