1、导入classpath

  (1)加入classpath的第三方jar包内的class文件才能在项目中使用;

  (2)创建lib文件夹;

  (3)将commons-io.jar拷贝到lib文件夹;

  (4)右键点击commons-io.jar,Build Path→Add to Build Path。

  commons-io-2.4.zip下载链接:commons-io-2.4.zip密码:hczn

2、FilenameUtils

  (1)这个工具类是用来处理文件名(包含文件路径)的,它可以轻松解决不同操作系统文件名称规范不同的问题;

  (2)常用方法

    ①getExtension(String path):获取文件的扩展名;

    ②getName():获取文件名;

    ③isExtension(String fileName,String ext):判断fileName是否是ext后缀名;
3、FileUtils

  (1)提供文件操作(移动文件,读取文件,检查文件是否存在等等)的方法;

  (2)常用方法

    ①readFileToString(File file):读取文件内容,并返回一个String;

    ②writeStringToFile(File file,String content):将内容content写入到file中;

    ③copyDirectoryToDirectory(File srcDir,File destDir);文件夹复制;

    ④copyFile(File srcFile,File destFile);文件夹复制。

  

  (3)代码演示

    ①完成文件的复制,测试视频链接:测试视频 密码:jhsi

 import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException; import org.apache.commons.io.FileUtils; /*
* 完成文件的复制
*/
public class CommonsIODemo01 {
public static void main(String[] args) throws IOException {
// method1("D:\\test.mp4", "D:\\copy.mp4"); // 通过Commons-IO完成了文件复制的功能
FileUtils.copyFile(new File("D:\\test.mp4"), new File("D:\\copy.mp4"));
} // 文件的复制
private static void method1(String src, String dest) throws IOException {
// 1,指定数据源
BufferedInputStream in = new BufferedInputStream(new FileInputStream(
src));
// 2,指定目的地
BufferedOutputStream out = new BufferedOutputStream(
new FileOutputStream(dest));
// 3,读
byte[] buffer = new byte[1024];
int len = -1;
while ((len = in.read(buffer)) != -1) {
// 4,写
out.write(buffer, 0, len);
}
// 5,关闭流
in.close();
out.close();
}
}

    ②完成文件、文件夹的复制,测试视频链接:测试视频 密码:jhsi

 import java.io.File;
import java.io.IOException; import org.apache.commons.io.FileUtils; /*
* 完成文件、文件夹的复制
*/
public class CommonsIODemo02 {
public static void main(String[] args) throws IOException {
// 通过Commons-IO完成了文件复制的功能
FileUtils.copyFile(new File("D:\\test.mp4"), new File("D:\\copy.mp4")); // 通过Commons-IO完成了文件夹复制的功能
// 把old文件夹以及old文件夹下的test.mp4文件复制到new文件夹,复制后test.mp4的路径是D:\Java\new\old
FileUtils.copyDirectoryToDirectory(new File("D:\\Java\\old"), new File(
"D:\\Java\\new"));
}
}

  

最新文章

  1. 如何让CCLayer创造的地图,左右滑动不出现黑边
  2. STL之序列容器deque
  3. 浅谈sql中的in与not in,exists与not exists的区别
  4. BETWEEN and
  5. C语言基础知识--位运算
  6. android 绘图
  7. ural 1017. Staircases
  8. document.createElement方法的使用
  9. Windows Server 2012 在个人终端上使用的推荐设置
  10. 谈谈JS构造函数
  11. jquery插件存档
  12. Linux squid代理
  13. 【python路飞】编码 ascii码(256位 =1个字节)美国;unicode(万国码)中文 一共9万个 用4个字节表示这9万个子 17位就能表示
  14. orleans发送广播消息
  15. PgAgent安装、配置、运行
  16. Win10更新搜狗输入法后重启输入密码蓝屏
  17. Monkey测试结果分析【转】
  18. 打印低头思故乡 java
  19. 集美大学1414班软件工程个人作业2——个人作业2:APP案例分析
  20. Unity消息

热门文章

  1. 实现人脸识别性别之路---opencv
  2. 学习NLP:《自然语言处理原理与技术实现(罗刚)》PDF+代码
  3. python 发送邮件 <QQ+腾讯企业邮箱>
  4. 免费css布局和模板集合
  5. Android控件ToggleButton的使用方法
  6. jquery20--animate() : 运动的方法
  7. .Net 扩展的使用
  8. 浏览器加载渲染HTML、DOM、CSS、 JAVASCRIPT、IMAGE、FLASH、IFRAME、SRC属性等资源的顺序总结
  9. qgis显示引擎研究(一)
  10. JQuery之为某个div加入行样式