JAVAのIO框架---commons-io

2023-11-02

commons-io包下载地址:Commons IO – Download Apache Commons IO

进入后点击第二个链接下载

 解压完后

箭头所指就是我们这次要用的jar包了,复制它,进入idea

导入jar包最关键的一步来了:

右键粘贴好的jar包,将其加入到库中

 

之后就可以正常的导包了

 进入index.html可以查看一些具体的类和方法(index.html在文件夹docs下)

API介绍:

1、IOUtils类

主要方法:

将文件复制到文件夹中,并重新命名

public static int copy(InputStream input,OutputStream output)

参数依次是文件字节输入流和文件字节输出流,注意这两个流是接口类(这里有一张黑马的图供大家参考)

具体实现:

如将一张E盘的jpg考到D盘:

IOUtils.copy(new FileInputStream("E:\\ASource\\Jiyuanmei.jpg"),
        new FileOutputStream("D:\\ADestination\\New.jpg"));

2、FileUtils类

主要方法:

1)将文件复制到文件夹中
public static void copyToDirectory(File sourceDir, File destinationDir)

参数是两个文件对象。

具体实现:

FileUtils.copyToDirectory(new File("E:\\ASource\\Jiyuanmei.jpg"),
                          new File("D:\\ADestination\\"));   // 如果不写新文件名则原文件名字不变

2)将文件夹复制到文件夹中

public static void copyDirectoryToDirectory(File sourceDir, File destinationDir)

具体实现:

(将文件夹ASource复制到文件夹ADestination下,名字一样)

FileUtils.copyDirectoryToDirectory(new File("E:\\ASource"),
        new File("D:\\ADestination\\"));

3)删除文件夹

public static void deleteDirectory(File directory)

具体实现:

FileUtils.deleteDirectory(new File("D:\\ADestination"));

关于JAVA中的io框架其实还有很多功能等着我们去探索使用

这篇文章暂时就介绍到这里吧

觉得有用点个赞吧,有什么问题也可以在评论区留言,谢谢咯

博主会一直学习并一直更新一些有用的编程知识,感谢阅读,下次再见咯~

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JAVAのIO框架---commons-io 的相关文章

随机推荐

  • java读取服务器上文件,java 读取linux服务器上文件

    java 读取linux服务器上文件 内容精选 换一换 本章节介绍如何将NFS文件系统的子目录挂载至Linux云服务器上 已参考挂载NFS文件系统到云服务器 Linux 成功将文件系统挂载至Linux云服务器上 mkdir 本地路径 子目录
  • 第三十二章 React路由组件的简单使用

    1 NavLink的使用 一个特殊版本的 Link 当它与当前 URL 匹配时 为其渲染元素添加样式属性
  • 不同tab页sessionStorage共享情况

    不同tab页sessionStorage共享情况 先看MDN的描述 页面会话在浏览器打开期间一直保持 并且重新加载或恢复页面仍会保持原来的页面会话 在新标签或窗口打开一个页面时会复制顶级浏览会话的上下文作为新会话的上下文 这点和 sessi
  • idea自定义 postfix completion提高编码效率

    postfix completion的使用 详情见 https www cnblogs com expiator p 17380495 html 自定义 postfix completion List String 初始化list key
  • 非关系型数据库Mongodb入门

    MongoDB是一个高性能 可扩展 易操作的非关系型数据库 适合处理大量数据和需要快速数据访问的应用程序 它使用文档数据模型 而不是传统的表结构 这使得它非常适合存储和查询复杂的数据结构 以下是MongoDB的一些主要特点和功能 文档数据模
  • Vivado中FFT核的使用解析及Matlab实现

    Vivado中FFT核的使用解析及Matlab实现 傅里叶变换 Fast Fourier Transform FFT 是一种重要的信号处理技术 广泛应用于音频 图像 通信等领域 在Vivado开发环境中 针对FFT操作提供了专门的IP核 可
  • js中对象值多个值快速置空

    1 批量处理制空的应用场景 比如我们关闭el dialog的弹框 再次打开编辑时 需要清空上次编辑时页面的值 这个时候我们需要在close方法内将弹框里面所渲染的值都值空 而一般对象的值一个个去置空在维护上不方便 所以采用这种统一的处理 后
  • 攻防世界 disabled_button

    查看页面源代码后发现 有个disabled class 标签 上网查看该标签的作用 发现只要把该标签删掉就能点击这个按钮了 使用bp抓包 如果直接forward则无法修改response回来的内容 因此在forward之前 需要点击acti
  • 数据迁移 java_数据迁移的成功策略

    迁移数据是一个具有挑战性的过程 将面临一些重大风险 因此必须尽可能有效地进行计划 执行 测试 数据迁移是将数据从源系统传输到目标系统的过程 这是任何数据存储专业人员的核心任务 数据迁移很重要 因为它是升级或整合服务器和存储硬件 或添加数据密
  • 如何快速入门 Python

    学习任何一门语言都是从入门 1 年左右 通过不间断练习达到熟练水准 3 到 5 年 少数人最终能精通语言 成为执牛耳者 他们是金字塔的最顶层 虽然万事开头难 但好的开始是成功的一半 今天这篇文章就来谈谈如何开始入门 Python 只要方向对
  • gerrit REST API

    查看REST API支持的所有命令 ssh p 29418 user gerrit host gerrit help gerrit COMMAND ARG help h end of options help h display this
  • Playwright直接控制本地Chrome浏览器的方法

    Playwright默认调用的是chromium浏览器 并且使用的是无痕模式 有时我们的一些cookie登录信息保存在我们日常使用的Chrome浏览器上 不想每次运行脚本都要去登录这么麻烦 那么playwright其实也可以直接调用我们平时
  • 【华为OD机试 2023】 匿名信(C++ Java JavaScript Python)

    华为od机试题库 华为OD机试2022 2023 C Java JS Py https blog csdn net banxia frontend category 12225173 html 华为OD机试2023最新题库 更新中 C Ja
  • std::stoi系列函数自动识别8进制、16进制数的方法

    像这样写只能转为0 string str 0x12 int i stoi str 正确的写法应该是这样 string str 0x12 int i stoi str 0 0 指定base是0 函数则自动判断 不写的话 默认值是10 当然不给
  • Java类和对象的练习题

    1 冒泡排序 package one 使用冒泡排序 实现如下的数组从小到大排序 int arr new int 34 5 22 98 6 76 0 3 public class pao public static void main Str
  • 【转】计算机网络——三次握手与四次挥手

    转载来源 网络编程知识预备 2 三次握手与四次挥手 流量控制 滑动窗口 拥塞控制 半连接状态 2MSL 目录 一 三次握手 什么是三次握手 三次握手图解 过程解析 1 第一次握手 2 第二次握手 3 第三次握手 二 四次挥手 什么是四次挥手
  • 关于电脑找不到vcruntime140_1.dll,无法继续执行代码的解决方案-这几种解决方法轻松解决

    vcruntime140 1 dll文件是Windows操作系统中必要的动态链接库文件之一 当出现错误提示 vcruntime140 1 dll文件未找到 或 vcruntime140 1 dll已丢失 时 就需要对该问题进行解决 以下是一
  • springboot读写json文件,格式化写入json,java

    java springboot读写json文件 这是一个很酷的动作 而且是格式化写入json 美观漂亮 有问题可以咨询我的微信yizheng369 源码地址 https gitee com 618859 java springboot up
  • 属性重要性的举例(定性数据聚类)

    近日在解决一组定性数据的聚类问题 看文献时觉得论文中 基于属性重要性的定性数据聚类方法 举例不太容易理解 尤其是对我这种不喜欢看数学公式的人 所以写了这篇以备忘 1 基础知识 粗糙集和等价关系可参考 https blog csdn net
  • JAVAのIO框架---commons-io

    commons io包下载地址 Commons IO Download Apache Commons IO 进入后点击第二个链接下载 解压完后 箭头所指就是我们这次要用的jar包了 复制它 进入idea 导入jar包最关键的一步来了 右键粘