您当前的位置: 首页 > 

梁云亮

暂无认证

  • 4浏览

    0关注

    1211博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

commons-io包工具类用法

梁云亮 发布时间:2021-08-29 21:20:52 ,浏览量:4

简介

commons-io 是一套io工具jar包

IOUtils 包含一些工具类,用于处理读,写和拷贝,这些方法基于 InputStream, OutputStream, Reader 和 Writer工作.

FileUtils 包含一些工具类,它们基于File对象工作,包括读,写,拷贝和比较文件

FilenameUtils包含一些工具类,它们基于文件名工作而不是File对象。这个类旨在 在Unix和Windows环境下保持一致,帮助在两个环境下过渡(如从开发环境到生成环境)

FileSystemUtils包含一些工具类,基于文件系统访问功能不被JDK支持。目前,只有一个方法就是得到驱动器空余空间。注意这使用命令行而不是 native code。

EndianUtils 包含静态方法来交换Java基本类型和流的字节序

SwappedDataInputStream实现了DataInput接口。可以从文件中读取非本地字节序。

Maven依赖:

    commons-io
    commons-io
    2.6

IOUtils

closeQuietly() toString() copy() toByteArray() write() toInputStream() readLines() copyLarge() lineIterator() readFully()

FileUtils

deleteDirectory() readFileToString() deleteQuietly() copyFile() writeStringToFile() forceMkdir() write() listFiles() copyDirectory() forceDelete()

示例

public class IoTest {
	public static void main(String[] args) throws IOException {
		//FileUtils.deleteDirectory(new File("c:/javaok"));
		
		FileUtils.copyDirectory(new File("c:/aaa"), new File("c:/aaa2"));
		FileUtils.copyFile(new File("c:/u.jpg"), new File("c:/u2.jpg"));
		
	}

}

FilenameUtils

getExtension() getBaseName() getName() concat() removeExtension() normalize() wildcardMatch() separatorsToUnix() getFullPath() isExtension()

关注
打赏
1665409997
查看更多评论
立即登录/注册

微信扫码登录

0.0414s