电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

java實現文件重命名功能

瀏覽:8日期:2022-09-04 16:00:14

本文實例為大家分享了java實現文件重命名的具體代碼,供大家參考,具體內容如下

使用java i/o流讀取文件夾中的所有的文件,并實現按照指定的規則進行重命名

1.直接建一個util類,來進行創建兩個重命名的方法:

package reName;import java.io.File;public class util { /** * 用于將文件名按照指定數字往后排 * @param startNum * @param url */ public static void sort(int startNum,String url) { File file = new File(url); File[] list = file.listFiles(); String newName=null; // 如果目錄下文件存在 if (file.exists() && file.isDirectory()) { for (int i = 0; i < list.length; i++) { //取文件名子存入name中 String name = list[i].getName(); int lo=name.indexOf('.');String lastName=name.substring(lo,name.length());String forNeName=String.valueOf(startNum);startNum++; //重命名newName=forNeName+lastName; File dest = new File(url + '/' + newName); list[i].renameTo(dest); System.out.println(dest.getName()); } } } /** * 用于將文件名編制為七位,不夠的用0來補充 * @param url */ public static void reName(String url) { File file = new File(url); File[] list = file.listFiles(); String newName=null; // 如果目錄下文件存在 if (file.exists() && file.isDirectory()) { for (int i = 0; i < list.length; i++) { //取文件名子存入name中 String name = list[i].getName(); int lo=name.indexOf('.'); String strName=name.substring(0,lo);String lastName=name.substring(lo,name.length());// System.out.println(lastName);int nameLength=strName.length();System.out.println('nameLength='+nameLength); if(nameLength<7) { String zeString=''; for(int j=0;j<7-nameLength;j++) { zeString+='0'; System.out.print(zeString); } newName=zeString+strName+lastName; }else { newName=name; } //重命名 File dest = new File(url + '/' + newName); list[i].renameTo(dest); System.out.println(dest.getName()); } } }}

2.在建立一個main函數進行測試,當然也可以進行單元測試:

package reName;public class Main_ReName { public static void main(String[] args) { String url='C:Users17732Desktop2019.1.16切圖01-16_11_01_1547610990'; int startNum=4066;//將文件名從4066開始命名 util.sort(startNum, url);//先將文件名換為4066,4067,4068..... util.reName(url);//在將文件名指定為7位,如果不夠7位就在文件名前面補充0 }}

本人已經使用過,無任何異常,bug,可以放心使用,而且排序之后文件順序不會改變

小編之前也收藏了一段文件夾重命名的java代碼,希望能有所啟發。

/** 文件重命名 * @param path * 文件路徑 * @param oldname * 原有的文件名 * @param newname * 新的文件名 */ public static boolean renameFile(String path, String oldname, String newname) { if (!oldname.equals(newname)) {// 新的文件名和以前文件名不同時,才有必要進行重命名 File oldfile = new File(path + '/' + oldname); File newfile = new File(path + '/' + newname); if (!oldfile.exists()) { log.error('需要重命名的文件不存在'); return false;// 重命名文件不存在 } if (newfile.exists()) {// 若在該目錄下已經有一個文件和新文件名相同,則不允許重命名 log.error(newname + '已經存在!'); return false; } else { boolean isSuccess = oldfile.renameTo(newfile); return isSuccess; } } else { log.error('新文件名和舊文件名相同...'); } return false; }

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
主站蜘蛛池模板: 杭州代理记账费用-公司注销需要多久-公司变更监事_杭州福道财务管理咨询有限公司 | 深圳标识制作公司-标识标牌厂家-深圳广告标识制作-玟璟广告-深圳市玟璟广告有限公司 | 金环宇|金环宇电线|金环宇电缆|金环宇电线电缆|深圳市金环宇电线电缆有限公司|金环宇电缆集团 | 【北京写字楼出租_写字楼租赁_办公室出租网/出售】-远行地产官网 | 昊宇水工|河北昊宇水工机械工程有限公司 | 水热合成反应釜-防爆高压消解罐-西安常仪仪器设备有限公司 | 大立教育官网-一级建造师培训-二级建造师培训-造价工程师-安全工程师-监理工程师考试培训 | ?水马注水围挡_塑料注水围挡_防撞桶-常州瑞轩水马注水围挡有限公司 | 深圳宣传片制作-企业宣传视频制作-产品视频拍摄-产品动画制作-短视频拍摄制作公司 | 传动滚筒,改向滚筒-淄博建凯机械科技有限公司 | 粘度计,数显粘度计,指针旋转粘度计| 直读光谱仪,光谱分析仪,手持式光谱仪,碳硫分析仪,创想仪器官网 | 水质监测站_水质在线分析仪_水质自动监测系统_多参数水质在线监测仪_水质传感器-山东万象环境科技有限公司 | 质检报告_CE认证_FCC认证_SRRC认证_PSE认证_第三方检测机构-深圳市环测威检测技术有限公司 | 便携式高压氧舱-微压氧舱-核生化洗消系统-公众洗消站-洗消帐篷-北京利盟救援 | 氧氮氢联合测定仪-联测仪-氧氮氢元素分析仪-江苏品彦光电 | 企典软件一站式企业管理平台,可私有、本地化部署!在线CRM客户关系管理系统|移动办公OA管理系统|HR人事管理系统|人力 | 蓝莓施肥机,智能施肥机,自动施肥机,水肥一体化项目,水肥一体机厂家,小型施肥机,圣大节水,滴灌施工方案,山东圣大节水科技有限公司官网17864474793 | 洛阳防爆合格证办理-洛阳防爆认证机构-洛阳申请国家防爆合格证-洛阳本安防爆认证代办-洛阳沪南抚防爆电气技术服务有限公司 | 艾默生变频器,艾默生ct,变频器,ct驱动器,广州艾默生变频器,供水专用变频器,风机变频器,电梯变频器,艾默生变频器代理-广州市盟雄贸易有限公司官方网站-艾默生变频器应用解决方案服务商 | 便携式谷丙转氨酶检测仪|华图生物科技百科 | 祝融环境-地源热泵多恒系统高新技术企业,舒适生活环境缔造者! | 博客-悦享汽车品质生活| 碳化硅,氮化硅,冰晶石,绢云母,氟化铝,白刚玉,棕刚玉,石墨,铝粉,铁粉,金属硅粉,金属铝粉,氧化铝粉,硅微粉,蓝晶石,红柱石,莫来石,粉煤灰,三聚磷酸钠,六偏磷酸钠,硫酸镁-皓泉新材料 | 广东燎了网络科技有限公司官网-网站建设-珠海网络推广-高端营销型外贸网站建设-珠海专业h5建站公司「了了网」 | 超声波流量计_流量标准装置生产厂家 _河南盛天精密测控 | 承插管件_不锈钢承插管件_锻钢高压管件-温州科正阀门管件有限公司 | 电动葫芦|手拉葫芦|环链电动葫芦|微型电动葫芦-北京市凌鹰起重机械有限公司 | 搪玻璃冷凝器_厂家-越宏化工设备 | 消泡剂-水处理消泡剂-涂料消泡剂-切削液消泡剂价格-东莞德丰消泡剂厂家 | 济南展厅设计施工_数字化展厅策划设计施工公司_山东锐尚文化传播有限公司 | 真石漆,山东真石漆,真石漆厂家,真石漆价格-山东新佳涂料有限公司 | 大流量卧式砂磨机_强力分散机_双行星双动力混合机_同心双轴搅拌机-莱州市龙跃化工机械有限公司 | 自动化生产线-自动化装配线-直流电机自动化生产线-东莞市慧百自动化有限公司 | 外贮压-柜式-悬挂式-七氟丙烷-灭火器-灭火系统-药剂-价格-厂家-IG541-混合气体-贮压-非贮压-超细干粉-自动-灭火装置-气体灭火设备-探火管灭火厂家-东莞汇建消防科技有限公司 | 全自动真空上料机_粉末真空上料机_气动真空上料机-南京奥威环保科技设备有限公司 | 环氧乙烷灭菌器_压力蒸汽灭菌器_低温等离子过氧化氢灭菌器 _低温蒸汽甲醛灭菌器_清洗工作站_医用干燥柜_灭菌耗材-环氧乙烷灭菌器_脉动真空压力蒸汽灭菌器_低温等离子灭菌设备_河南省三强医疗器械有限责任公司 | 骨灰存放架|骨灰盒寄存架|骨灰架厂家|智慧殡葬|公墓陵园管理系统|网上祭奠|告别厅智能化-厦门慈愿科技 | 济南品牌设计-济南品牌策划-即合品牌策划设计-山东即合官网 | 内六角扳手「厂家」-温州市威豪五金工具有限公司 | 高精度电阻回路测试仪-回路直流电阻测试仪-武汉特高压电力科技有限公司 |