基于Guava实现的文件复制
需求:现需要将文件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实现的文件复制相关推荐
- mysql 拷贝数据库 表存在却打不开_mysql数据库文件复制后表打不开
mysql数据库文件复制后表打不开找了很多方法最终解决了.InnoDB只有frm表结构,拷贝过去mysql后说表不存在网上说还要拷贝ibdata1文件,但这样的话会覆盖掉mysql本来有的ibdata ...
- java文件复制速度_java中文件复制得速度测试
//需要将apache开发的两个插件包拷到lib目录下:commons-fileupload-1.2.2.jar commons-io-2.0.1.jar package com.nay.servl ...
- java学习(154):文件复制
import javax.imageio.IIOException; import java.io.*; import java.util.Date;//字符输入流 public class File ...
- 如何将文件拷贝服务器上,如何将文件复制到云服务器上
如何将文件复制到云服务器上 内容精选 换一换 将文件上传至Windows云服务器一般会采用MSTSC远程桌面连接的方式.本节为您介绍本地Windows计算机通过远程桌面连接,上传文件至Windows云 ...
- python上传文件到onedrive_基于Python的onedrive文件本地化浏览系统–PyOne
基于Python的onedrive文件本地化浏览系统–PyOne PyOne是一款基于Python-Flask的onedrive文件本地化浏览系统,使用MongoDB储存文件列表,使用redis缓存数 ...
- Java中文件复制的一个汇总
Java文件复制(包括NIO) 我们首先定义一个拷贝接口: public interface FileCopyRunner {void copyFile(File source, File targe ...
- VS发布 错误 未能将文件 复制到
自己一手搭建的网站 ASP.MVC4 最近修改写功能 之后一直发布不了 一直报 错误 15 未能将文件 easyui\themes\gray\images\Thumbs.db 复制到 obj\Rel ...
- ftp服务器文件复制文件路径,FTP将文件复制到同一FTP的另一个位置
我需要将同一文件上传到同一FTP的2个不同位置. 有没有办法将FTP上的文件复制到另一个位置,而不是再次上传? 谢谢. 斯坦 自从他问了这个简单的问题以来已经7年了,而每个人都必须努力完成这项任务已经 ...
- Qt5 实现文件复制并在指定路径下创建文件夹
最近在基于qt5平台的应用界面上想实现本地选择文件,并把文件拷贝到指定路径下.找到以下这篇文章参考,参考其中几个函数的写法实现了想要的功能,故记录一下,方便以后查找参考. 我在头文件中定义几个变量: ...
最新文章
- 全球厂商已向自动驾驶投入800亿美元 依然群龙无首 | 厚势
- JQUERY的父,子,兄弟节点查找方法
- java三目运算符判断boonlean,java三元运算符
- spirngmvc如何实现直接输入网页重定向到登录_Python 模拟新浪微博登录
- .NET Core开发实战(第22课:异常处理中间件:区分真异常与逻辑异常)--学习笔记(下)...
- [Java基础]方法引用
- CentOS7 正确安装mysql(亲测)
- 合作编写java项目y_基于VS Code快速搭建Java项目
- android组件的下拉回弹,转:Android可以下拉/上拉回弹的ListView原理
- Pair Programming (结对编程)
- 环境试验箱GB/T 2423标准下载合集
- W ndows路由设置,windows下的双线双IP智能路由配置方法
- [ActionScript 3] 【开源】D5Power RPG网页游戏开发套件
- MDK5+CubeMX仿真STM32F03一站式解决
- stm32:时钟系统
- 用python自动推送文章到kindle
- 数字字母下划线C语言,【判断题】C语言中的标识符只能由字母、数字和下划线三种字符组成,而且第一个字符只能是字母和下划线。...
- 水星mr807虚拟服务器,水星MR807路由器怎么连接Internet上网
- SEGMENT_VARIABLE什么意思?
- appJSON[tabBar][borderStyle] 字段需为 black 或 white console.error @ VM1402:1 (anonymous) @ VM1415:2
热门文章
- cocos2dx-3.9 集成admob
- 编译内核出现make CONFIG_DEBUG_SECTION_MISMATCH=y错误
- Flex与.NET互操作(十二):FluorineFx.Net的及时通信应用(Remote Shared Objects)(三)
- iOS下JS与OC互相调用(八)--Cordova详解+实战
- 前端每日实战:45# 视频演示如何用纯 CSS 创作一个菱形 loader 动画
- Web API 接口-JavaScript全部api接口文档
- 如何快速取消所有文件夹共享?进来瞧瞧
- codeception (4)Yii2下创建Acceptance Tests(验收测试)
- SuperMap iDesktop Cross 8C 开源桌面GIS下载与扩展开发
- Win7编译volley成jar包