FileNameBatcher 批处理文件名
来源:互联网 发布:淘宝服务市场入驻 编辑:程序博客网 时间:2024/06/07 02:41
indexOf和lastIndexOf返回的都是查找字符的下标位置。
insert在参数指定的位置(其参数值即是下标位置的值)插入,原来在此位置的字符后移。所以在.的位置插入,则可以把后缀插入,.在后缀后。
需要注意文件名没有.的情况,如果是没有.则直接在文件名后添加后缀
import java.io.File;public class FileNameBatcher {/** * @param file 具有通用的文件名称的文件对象 * @param suffix 需要在文件名后添加的后缀 * */public static File buildNewFile(File file, String suffix) {return buildNewFile(file.getAbsolutePath(),suffix);}/** * @param file 具有通用的文件名称的字符串对象 * @param suffix 需要在文件名后添加的后缀 * */public static File buildNewFile(String file, String suffix) {StringBuilder sb=new StringBuilder().append(file);int index=sb.lastIndexOf(".");if(-1==index){return new File(sb.append(suffix).toString());}else{return new File(sb.insert(sb.lastIndexOf("."), suffix).toString());}}//for testpublic static void main(String[] args) {File file=new File("G:\\Codes\\Language\\JAVA\\Project\\Study_Prime\\Day01\\hello_world.java");File newFile=null;String suffix=null;for(int i=0;i<10;++i){suffix=new String("["+i+"]");newFile=buildNewFile(file,suffix);System.out.println(newFile.getAbsolutePath());}}}
0 0
- FileNameBatcher 批处理文件名
- 批处理导出日期文件名
- 批处理改文件名
- windows 批处理修改文件名
- 文件名排序批处理。
- 批处理导出日期文件名
- 批处理修改文件名
- windows8批处理更改文件名
- 批处理修改文件名
- 批处理批量该文件名
- 批量修改文件名-批处理应用
- 用批处理灵活处理文件名
- 批处理中的列文件名:dir
- 批处理替换文件名的DOS
- 批处理重命名特殊文件名-shell
- Windows下批处理修改文件名
- 批处理:同文件名查找并替换
- 批处理:以日期生成文件名的实例
- String Buffer
- 五十六 毕业证书
- RAISE_APPLICATION_ERROR用法
- 使用Redis实现高并发分布式序列号生成服务
- Node.js事件循环
- FileNameBatcher 批处理文件名
- Hibernate知识点合集(转载)
- lwip1.3.2+ucosII服务器与浏览器连接问题bug解决
- error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1700”不匹配值“1800”
- 3D数学基础 图形与游戏开发的学习 (五) [3D坐标系]
- codeforces ice cave
- 22个很棒的jQuery文件上传插件
- 分享一个链接
- 获取当前显示的ViewController