栏目分类:
子分类:
返回
终身学习网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
终身学习网 > IT > 软件开发 > 后端开发 > Java

图片迁移Java

Java 更新时间:发布时间: 百科书网 趣学号

将指定文件夹下所有的文件全部复制到另一个文件夹下

  • 递归
  • 输入输出字节流
public static void fileMv(String tempPath, String allPath) {
        if(!new File(tempPath).exists()){
            return ;
        }
        File all = new File(allPath);
        if(!all.exists()){
            all.mkdir();
        }
        File temp = new File(tempPath);
        File[] files = temp.listFiles();
        if (files != null) {
            for (File file : files) {
                if (file.isDirectory()) {
                    fileMv(tempPath+"/"+file.getName(), allPath + "/" + file.getName());
                } else {
                    try {
                        FileInputStream inputStream = new FileInputStream(file);
                        FileOutputStream outputStream = new FileOutputStream(allPath+"/"+file.getName());
                        byte[] data = new byte[1024];
                        int ii = 0;
                        while ((ii = inputStream.read(data)) > 0) {
                            outputStream.write(data);
                        }
                        inputStream.close();
                        outputStream.close();
                        // 删除文件
                        log.info("删除文件"+file.getName());
                        //file.delete(); 
                    } catch (Exception e) {
                        e.printStackTrace();
                    }
                }
            }
        }
    }
    ```
转载请注明:文章转载自 www.051e.com
本文地址:http://www.051e.com/it/1032820.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号