Java: Commons-io

这篇具有很好参考价值的文章主要介绍了Java: Commons-io。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Commons-io是apache开源基金组织提供的一组有关IO操作的开源工具包。

1.作用

提高IO流的开发效率。

2.FileUtils类(文件夹/文件)

1.常见方法

  • static void copyFile(File srcFile,File destFile): 复制文件
  • static void copyDirectory(File srcDir,File destDir) : 复制文件夹
  • static void copyDirectoryToDirectory(File srcDir, File destDir) : 复制文件夹
  • static void deleteDirectory( File directory) : 删除文件夹
  • static void cleanDirectory(File directory) : 清空文件夹
  • static string readFileToString(File file,Charset encoding) : 读取文件中的数据变成成字符串
  • static void write(File file,CharSequence data,string encoding) : 写出数据

3.IOUtils类(流相关)

1.常见方法

  • public static intl copy( Inputstream input,outputStream output):复制文件
  • public static int copyLarge(Reader input,writer output):复制大文件
  • public static string readLines(Reader input) : 读取数据
  • public static void write(String data,outputStream output):写出数据

 案例1:文章来源地址https://www.toymoban.com/news/detail-607851.html

        //赋值文件
/*        File src = new File("G:\\JavaReview\\day33\\c.txt");
        File dest = new File("G:\\JavaReview\\day33\\copy.txt");
        FileUtils.copyFile(src,dest);*/

        //复制文件夹
/*        File src = new File("E:\\aaa");
        File dest = new File("E:\\bbb");
        FileUtils.copyDirectory(src,dest);*/

        //删除文件夹
        File src = new File("E:\\aaa");
        //清空文件夹 
        FileUtils.cleanDirectory(src);
        FileUtils.delete(src);

到了这里,关于Java: Commons-io的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用Apache Commons Pool2创建Java对象池

    在Java应用程序中,频繁地创建和销毁对象会消耗大量的内存和CPU资源,影响应用程序的性能和可伸缩性。为了解决这个问题,我们可以使用对象池技术,将对象存储在池中,在需要的时候从池中获取,使用完毕后将对象归还到池中。Apache Commons Pool2是一个流行的开源对象池实

    2023年04月08日
    浏览(52)
  • Java代码审计——Commons Collections AnnotationInvocationHandler readObject调用链

    反序列化总纲 观看顺序: Java代码审计——Commons Collections 迭代调用链 Java代码审计——Commons Collections TransformedMap调用链 AnnotationInvocationHandler作为Commons Collections最后一个触发阶段调用链来进行学习 首先来说AnnotationInvocationHandler,这个类是继承InvocationHandler,我们主要是要通过

    2023年04月08日
    浏览(35)
  • Java工具库——commons-lang3的50个常用方法

    未来的你,我亲爱的女孩,愿此刻无忧无虑,开心,快乐… Apache Commons Lang 3(通常简称为Commons Lang 3)是Apache Commons项目中的一个Java工具库,它提供了一系列实用的工具类和方法,用于简化和增强Java编程中常见的任务。Commons Lang 3主要关注文本处理、日期操作、数学计算、系

    2024年02月07日
    浏览(42)
  • JAVA SE基础《一》----JAVA入门

    初识Java 1.Java背景知识 java是美国 sun公司(Stanford University Network) 在1995年推出的一门计算机 高级编程语言 。 Java早期称为Oak(橡树),后期改名为Java。 Java之父: 詹姆斯·高斯林(James Gosling) 。 2009年sun公司被 Oracle(甲骨文) 公司收购。 2.Java能做什么? 桌面应用开发:各

    2024年02月09日
    浏览(52)
  • 【Java SE】 详解java访问限定符

    Java中主要通过类和访问权限来实现封装:类可以将数据以及封装数据的方法结合在一起,更符合人类对事物的认知,而访问权限用来控制方法或者字段能否直接在类外使用。Java中提供了四种访问限定符: 实际只有三种访问限定符,default的意思是默认情况下,不加这三种访问

    2024年02月04日
    浏览(45)
  • 统计算法|一文了解Java中的commons-math3架构和用途(一)

    📫 作者简介:「六月暴雪飞梨花」,专注于研究Java,就职于科技型公司后端工程师 🏆 近期荣誉:华为云云享专家、阿里云专家博主、腾讯云优秀创作者 🔥 三连支持:欢迎 ❤️关注、👍点赞、👉收藏三连,支持一下博主~ 在网上搜索了下,使用Java做一些简单的数据分析

    2024年04月10日
    浏览(33)
  • 【Java SE】继承

    学习完了类之后,我们将继续学习一个Java中的重点内容 “继承” 举例:    在Cat类中和Dog类中我们发现有很多一样的地方,这样写太浪费空间和内存了 我们可以把它相同的地方都用一个类来表示,并且使用它1.2 继承概念  那能否将这些共性抽取呢?面向对象思想中提出了

    2024年02月05日
    浏览(44)
  • Java SE 面试题

    请简要介绍 Java SE。 Java SE (Java Standard Edition) 是 Java 平台的基础版本,提供 Java 开发所需的所有核心功能。它包括 Java 语言规范、Java 虚拟机规范和 Java 类库。 请解释 Java 的垃圾回收机制。 Java 的垃圾回收机制是自动内存管理的一部分,用于在堆内存中自动回收不再使用的对

    2024年02月01日
    浏览(54)
  • 【java安全】无Commons-Collections的Shiro550反序列化利用

    Shiro550利用的难点 前面我们学习Shiro反序列化漏洞时,使用了一个简单的shiroDemo,在这个Demo中引入了一些依赖: shiro-core、shiro-web,这是shiro本身的依赖 javax.servlet-api、jsp-api,这是JSP和Servlet的依赖,仅在编译阶段使用,因为Tomcat中自带这 两个依赖 slf4j-api、slf4j-simple,这是为

    2024年02月13日
    浏览(35)
  • 统计算法|一文了解Java中的commons-math3的StatUtils类(二)

    📫 作者简介:「六月暴雪飞梨花」,专注于研究Java,就职于科技型公司后端工程师 🏆 近期荣誉:华为云云享专家、阿里云专家博主、腾讯云优秀创作者 🔥 三连支持:欢迎 ❤️关注、👍点赞、👉收藏三连,支持一下博主~ 在网上搜索了下,使用Java做一些简单的数据分析

    2024年02月22日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包