基于Guava实现的文件复制

news/2024/7/2 23:33:57

需求:现需要将文件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


http://lihuaxi.xjx100.cn/news/252710.html

相关文章

【组队学习】【28期】Datawhale组队学习内容介绍

第28期 Datawhale 组队学习活动马上就要开始啦! 本次组队学习的内容为: 吃瓜教程——西瓜书南瓜书李宏毅机器学习动手学数据分析集成学习SQL编程语言R语言数据科学基于Python的会员数据化运营数据采集从入门到精通基于transformers的自然语言处理(NLP)入…

CPLD的分频语言

分频器在FPGA/CPLD设计中是不可缺少的一部分,这就包括分频系数是奇数和偶数的(我们称为奇分频和偶分频),而对于偶分频来说还有不同的分频方法,下面将给出具体的方法: 1、占空比不为50%的偶分频 占空比&…

Android Wifi 主动扫描 被动扫描

介绍主动扫描,被动扫描以及连接的wifi的扫描过程 参考文档 《802.11无线网络权威指南》 《80_Y0513_1_QCA_WCN36X0_SOFTWARE_ARCHITECTURE.pdf》(高通文档) 被动扫描(passive scanning) 可以节省电池的电力,因为不需要传送任何信号…

【一周AI新鲜事】“擎天柱”霸气登场/全球创新指数中国排名11位/摩尔定律死了,又活了?...

本周,业界有哪些新鲜事?机器人家族再添新成员,“擎天柱”霸气登场首先,最劲爆的消息莫过于特斯拉的机器人“擎天柱”在今天召开的AI DAY上登台亮相。虽然没有电影中的擎天柱高大,但金属电缆的机械味道还是让人瞬间带入…

使用Bot Service创建Bot Framework

创建Bot Service:进入至Azure控制台中,新建Bot Service,如不知道Bot Service在哪个选项中,可以先查找Bot Service再创建 在弹出的查询结果中,选择Bot Service,点击后会进入至下一个步骤 在弹出的Bot Servic…

【组队学习】【28期】青少年编程(Scratch 一级)

青少年编程(Scratch 一级) 论坛版块: http://datawhale.club/c/team-learning/34-category/34 开源内容: https://github.com/datawhalechina/team-learning-program/tree/master/Scratch 学习目标 全国青少年软件编程等级考…

JNI

引用:http://baike.baidu.com/view/1272329.htm 使用:http://blog.wiyun.com/?p87 JNI是Java Native Interface的缩写,中文为JAVA本地调用。从Java1.1开始,Java Native Interface(JNI)标准成为java平台的一部分,它允许…

Session 常见操作

对于敏感、重要的信息,建议要存储在服务器端(Session是存储在服务器端的),不能存储在浏览器中,如用户名、余额、等级、验证码等信息 Session依赖于Cookie session数据的获取 session:请求上下文对象,用于处…