Java CommonsIO组件的下载和使用

 时间:2024-11-21 03:30:25

CommonsIO是关于JavaIO操作的工具类库,集成了JavaIO的各种方法。我们只需要直接调用里面的方法就可以了,不用自己再去写方法的实现。大大提高了效率。那么我们要怎样使用CommonsIO组件呢。今天小编就来简单的介绍一下CommonsIO,包括它的下载,如何导入Java工程中,以及如何使用等。

Java CommonsIO组件的下载和使用

工具/原料

Myeclipse

一、首先来看一下CommonsIO的下载:

1、百度搜索:CommonsIO,选择第一个网址打开,依次找到CommonsIO2.6,commons-io-2.6-bin.zip,点击下载

Java CommonsIO组件的下载和使用Java CommonsIO组件的下载和使用Java CommonsIO组件的下载和使用

2、下载完成之后,打开文件夹,文件如下:

Java CommonsIO组件的下载和使用

二、新建Java工程,把CommonsIO导入工程中

1、新建一个Java项目

Java CommonsIO组件的下载和使用

2、导入下载的两个jar包到项目中:commons-io-2.6.jarcommons-io-2.6-soruces.jar

Java CommonsIO组件的下载和使用Java CommonsIO组件的下载和使用

三、CommonsIO的使用

1、计算文件或文件夹的大小:FileUtils.sizeOf(File file)

Java CommonsIO组件的下载和使用Java CommonsIO组件的下载和使用Java CommonsIO组件的下载和使用

2、列出当前目录下的下一级文件:FileUtils.listFiles(File d坡纠课柩irectory, IOFileFi造婷用痃lter fileFilter, IOFileFilter dirFilter)我们来列出D盘的文件夹downLoad下的一级文件:Collection<File> files1 = FileUtils.listFiles(new File("D:/downLoad"), EmptyFileFilter.NOT_EMPTY, null); for (File file : files1) { System.out.println(file.getAbsolutePath()); }我们可以看到,输出结果中只有4个图片文件,而没有把图片目录下的文件提取出来,因为方法调用的是一级目录下的

Java CommonsIO组件的下载和使用Java CommonsIO组件的下载和使用

3、列出D盘的文件夹downLoad下子孙级文件的方法:Collection<File> files1 = FileUtils.listFiles(new File("D:/download"), EmptyFileFilter.NOT_EMPTY, DirectoryFileFilter.INSTANCE); for (File file : files1) { System.out.println(file.getAbsolutePath()); }

Java CommonsIO组件的下载和使用

4、添加过滤条件,列出D盘的文件夹downLoad下后缀名是png的子孙级文件的方法:Collection<File> f足毂忍珩iles2 = FileUtils.listFiles(new File("D:/download"), new SuffixFileFilter("png"), DirectoryFileFilter.INSTANCE); for (File file : files2) { System.out.println(file.getAbsolutePath()); }

Java CommonsIO组件的下载和使用

5、添加过滤条件,列出D盘的文件夹downLoad下后缀名是png或jpg的子孙级文件的方法:Collection<File> files2 = FileUtils.listFiles(new File("D:/download"), FileFilterUtils.or(new SuffixFileFilter("jpg"),new SuffixFileFilter("png")), DirectoryFileFilter.INSTANCE); for (File file : files2) { System.out.println(file.getAbsolutePath()); }

Java CommonsIO组件的下载和使用

6、读取文件:FileUtils.readFileToString(File file, String encoding)FileUtils.readFileToByteArray(File file)

Java CommonsIO组件的下载和使用

7、逐行读取:FileUtils.readLines(File file, String encoding)FileUtils.lineIterator(File file, String encoding)

Java CommonsIO组件的下载和使用

8、写出文件:FileUtils.write(File file, CharSequence data, String encoding, boolean append)FileUtils.writeStringToFile(File file, String data, String encoding, boolean append)FileUtils.writeByteArrayToFile(File file, byte[] data, boolean append)

Java CommonsIO组件的下载和使用Java CommonsIO组件的下载和使用

9、写出列表:FileUtils.writeLines(File file, Collection<?> lines, String lineEnding, boolean append)

Java CommonsIO组件的下载和使用Java CommonsIO组件的下载和使用

10、复制文件:FileUtils.copyFile(File srcFile, File destFile)复制文件到目录下:FileUtils.copyFileToDirectory(File srcFile, File destDir)复制一个文件夹:FileUtils.copyDirectory(File srcDir, File destDir)复制一个文件夹到另一个文件夹下:FileUtils.copyDirectoryToDirectory(File srcDir, File destDir)

Java CommonsIO组件的下载和使用

11、下载网络图片:FileUtils.copyURLToFile(URL source, File destination)复制一张网络图片的地址,然后保存为baidu.jpg

Java CommonsIO组件的下载和使用Java CommonsIO组件的下载和使用

12、下载网页源码:IOUtils.toString(URL url, String encoding)

Java CommonsIO组件的下载和使用
  • 浏阳蒸火焙鱼
  • JavaScript获取对象中的内容
  • 使用命令行操作Mysql数据库
  • 如何通过银联帐号购买火车票优惠
  • 查看Myeclipse中java类的具体内容及继承关系
  • 热门搜索
    word如何转pdf 梦见拉屎是什么意思 怎么做披萨视频 一不要你愁来二不要你忧是什么歌曲 截图快捷键ctrl加什么 如何做微商步骤 莅临是什么意思 3d玻璃材质怎么调 梦见老鼠是什么征兆 如何加盟京东快递