博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java删除文件夹和其子文件、文件的拷贝和剪切
阅读量:6293 次
发布时间:2019-06-22

本文共 1267 字,大约阅读时间需要 4 分钟。

 

 1、递归删除目录下的所有文件及子目录下所有文件

//递归删除目录下的所有文件及子目录下所有文件    public static boolean deleteDir(File dir) {        if (dir.isDirectory()) {            String[] children = dir.list();            //递归删除目录中的子目录下            System.gc();//强制删除被进程占用的图片            for (int i=0; i

 

 

2、拷贝:从源地址拷贝文件到目的地址

/**     * 从源地址拷贝文件到目的地址     * @param source:源地址     * @param dest:目的地址     */    public static void copyFile(String source, String dest){           InputStream input = null;           OutputStream output = null;           try {             input = new FileInputStream(source);             output = new FileOutputStream(dest);                 byte[] buf = new byte[1024];                 int bytesRead;                 while ((bytesRead = input.read(buf)) > 0) {                 output.write(buf, 0, bytesRead);             }         } catch(IOException e) {            e.printStackTrace();        } finally {             try {                if(input != null) {                    input.close();                }                if(output != null) {                    output.close();                }            } catch (IOException e) {                e.printStackTrace();            }         }     }

 

 3、剪切

(1)先复制:同第二步

(2)后删除:同第一步

OK

 

转载于:https://www.cnblogs.com/Donnnnnn/p/10119215.html

你可能感兴趣的文章
Linux下c/c++相对路径动态库的生成与使用
查看>>
SHELL实现跳板机,只允许用户执行少量允许的命令
查看>>
SpringBoot 整合Redis
查看>>
2014上半年大片早知道
查看>>
Android 6.0指纹识别App开发案例
查看>>
正文提取算法
查看>>
轻松学PHP
查看>>
Linux中的网络监控命令
查看>>
this的用法
查看>>
windows下安装redis
查看>>
CentOS7 yum 安装git
查看>>
启动日志中频繁出现以下信息
查看>>
httpd – 对Apache的DFOREGROUND感到困惑
查看>>
分布式锁的一点理解
查看>>
idea的maven项目,install下载重复下载本地库中已有的jar包,而且下载后jar包都是lastupdated问题...
查看>>
2019测试指南-web应用程序安全测试(二)指纹Web服务器
查看>>
树莓派3链接wifi
查看>>
js面向对象编程
查看>>
Ruby中类 模块 单例方法 总结
查看>>
jQuery的validate插件
查看>>