需求:现需要将文件D:\A\B\C\abc.txt进行一下操作

   1.在文件夹D:\A\B\C下,没有以abc命名的文件夹则创建

   2.将目标文件D:\A\B\C\abc.txt复制到abc下

实现代码:

/*** 以目标文件名创建文件夹,并将目标文件复制到该文件夹下** @param srcFilePath 原文件路径* @throws Exception Exception*/public static void copyFileToSub(String srcFilePath) throws Exception {File srcFile = new File(srcFilePath);//文件全名(如:demo.txt)String simplePath = Files.simplifyPath(srcFile.getName());//不带后缀名文件名(如:demo)String fileName = Files.getNameWithoutExtension(simplePath);//获取父级路径名String parentPath = srcFile.getParent();//组装目标文件路径String destFilePath = parentPath + File.separator + fileName + File.separator + simplePath;File destFile = new File(destFilePath);//创建目标文件父级目录
        Files.createParentDirs(destFile);Files.copy(srcFile, destFile);}

转载于:https://www.cnblogs.com/watson-ljf/p/6656532.html

基于Guava实现的文件复制相关推荐

  1. mysql 拷贝数据库 表存在却打不开_mysql数据库文件复制后表打不开

    mysql数据库文件复制后表打不开找了很多方法最终解决了.InnoDB只有frm表结构,拷贝过去mysql后说表不存在网上说还要拷贝ibdata1文件,但这样的话会覆盖掉mysql本来有的ibdata ...

  2. java文件复制速度_java中文件复制得速度测试

    //需要将apache开发的两个插件包拷到lib目录下:commons-fileupload-1.2.2.jar  commons-io-2.0.1.jar package com.nay.servl ...

  3. java学习(154):文件复制

    import javax.imageio.IIOException; import java.io.*; import java.util.Date;//字符输入流 public class File ...

  4. 如何将文件拷贝服务器上,如何将文件复制到云服务器上

    如何将文件复制到云服务器上 内容精选 换一换 将文件上传至Windows云服务器一般会采用MSTSC远程桌面连接的方式.本节为您介绍本地Windows计算机通过远程桌面连接,上传文件至Windows云 ...

  5. python上传文件到onedrive_基于Python的onedrive文件本地化浏览系统–PyOne

    基于Python的onedrive文件本地化浏览系统–PyOne PyOne是一款基于Python-Flask的onedrive文件本地化浏览系统,使用MongoDB储存文件列表,使用redis缓存数 ...

  6. Java中文件复制的一个汇总

    Java文件复制(包括NIO) 我们首先定义一个拷贝接口: public interface FileCopyRunner {void copyFile(File source, File targe ...

  7. VS发布 错误 未能将文件 复制到

    自己一手搭建的网站 ASP.MVC4 最近修改写功能 之后一直发布不了 一直报 错误 15 未能将文件 easyui\themes\gray\images\Thumbs.db  复制到 obj\Rel ...

  8. ftp服务器文件复制文件路径,FTP将文件复制到同一FTP的另一个位置

    我需要将同一文件上传到同一FTP的2个不同位置. 有没有办法将FTP上的文件复制到另一个位置,而不是再次上传? 谢谢. 斯坦 自从他问了这个简单的问题以来已经7年了,而每个人都必须努力完成这项任务已经 ...

  9. Qt5 实现文件复制并在指定路径下创建文件夹

    最近在基于qt5平台的应用界面上想实现本地选择文件,并把文件拷贝到指定路径下.找到以下这篇文章参考,参考其中几个函数的写法实现了想要的功能,故记录一下,方便以后查找参考. 我在头文件中定义几个变量: ...

最新文章

  1. 全球厂商已向自动驾驶投入800亿美元 依然群龙无首 | 厚势
  2. JQUERY的父,子,兄弟节点查找方法
  3. java三目运算符判断boonlean,java三元运算符
  4. spirngmvc如何实现直接输入网页重定向到登录_Python 模拟新浪微博登录
  5. .NET Core开发实战(第22课:异常处理中间件:区分真异常与逻辑异常)--学习笔记(下)...
  6. [Java基础]方法引用
  7. CentOS7 正确安装mysql(亲测)
  8. 合作编写java项目y_基于VS Code快速搭建Java项目
  9. android组件的下拉回弹,转:Android可以下拉/上拉回弹的ListView原理
  10. Pair Programming (结对编程)
  11. 环境试验箱GB/T 2423标准下载合集
  12. W ndows路由设置,windows下的双线双IP智能路由配置方法
  13. [ActionScript 3] 【开源】D5Power RPG网页游戏开发套件
  14. MDK5+CubeMX仿真STM32F03一站式解决
  15. stm32:时钟系统
  16. 用python自动推送文章到kindle
  17. 数字字母下划线C语言,【判断题】C语言中的标识符只能由字母、数字和下划线三种字符组成,而且第一个字符只能是字母和下划线。...
  18. 水星mr807虚拟服务器,水星MR807路由器怎么连接Internet上网
  19. SEGMENT_VARIABLE什么意思?
  20. appJSON[tabBar][borderStyle] 字段需为 black 或 white console.error @ VM1402:1 (anonymous) @ VM1415:2

热门文章

  1. cocos2dx-3.9 集成admob
  2. 编译内核出现make CONFIG_DEBUG_SECTION_MISMATCH=y错误
  3. Flex与.NET互操作(十二):FluorineFx.Net的及时通信应用(Remote Shared Objects)(三)
  4. iOS下JS与OC互相调用(八)--Cordova详解+实战
  5. 前端每日实战:45# 视频演示如何用纯 CSS 创作一个菱形 loader 动画
  6. Web API 接口-JavaScript全部api接口文档
  7. 如何快速取消所有文件夹共享?进来瞧瞧
  8. codeception (4)Yii2下创建Acceptance Tests(验收测试)
  9. SuperMap iDesktop Cross 8C 开源桌面GIS下载与扩展开发
  10. Win7编译volley成jar包