`
struas
  • 浏览: 66327 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

程序修改文件名

    博客分类:
  • java
阅读更多

  因为一个文件夹里有许多文件要修改名字,鉴于手动修改太麻烦了,而且严重浪费时间,想偷懒,就想用程序来修改,试了很久,总算搞定了。

  修改前为:国道_东.prj     修改后为:国道_清远.prj

参考代码如下:

方法一:

   File   files=new   File("D:/testFile");   //指定文件名及路径   
        for (String file : files.list()) {        	
			File tempFile = new File(files+"\\"+file);
			String fileName = tempFile.getName();    	
			String fix=fileName.substring(0,fileName.lastIndexOf("_"));
			String suffix=fileName.substring(fileName.lastIndexOf("."));
			File f=new File(files+"\\"+fix+"_清远"+suffix);
			tempFile.renameTo(f); //替换
		
		}

 

方法二:

 File   files=new   File("D:/qingyuan_shape");   //指定文件名及路径   
        for (String file : files.list()) {        	
			File tempFile = new File(files+"\\"+file);
			String fileName = tempFile.getName();
			String temp[]=fileName.split("_");
			String FristName=temp[0];
			String endName=temp[1];
			String suffix=endName.substring(endName.lastIndexOf("."));		
			File f=new File(files+"\\"+FristName+"_清远"+suffix);
	    	               tempFile.renameTo(f); //替换
		
		}

 

     

分享到:
评论
3 楼 阳光晒晒 2009-01-07  
spyker 写道
也可以用ant...
ant应该不会出问题

windows下用total cmd
2 楼 fjlyxx 2008-12-12  
在WINDOWS系统下,修改文件名的还有另外一个很好的用法。就是判断 当前要修改的文件有没有被其他应用进行写的操作。(LINUX不行,LINUX中你也许要通过休眠判断大小来进行处理)
1 楼 姜太公 2008-12-12  
不要将反斜杠硬编码到路径中

相关推荐

    C#Winform程序批量修改文件名

    Net 是开源的,源代码请自行反编译: 该程序选择需要被修改文件名的文件夹路经,并对该文件夹下的所有文件修改名字,最后在该文件夹路经下新建文件夹存储修改好名字的文件;

    VC 批量修改文件名程序

    3. **文件重命名**:`MoveFile`函数是用于更改文件名的主要API。它接受两个参数,分别是源文件路径和新的文件路径。如果源文件路径和新文件路径在同一个驱动器上,那么实际上就是执行了重命名操作。 4. **错误处理*...

    批量修改文件名,替换指定目录下的文件名

    在提供的压缩包文件中,"REFILESNAME.exe"可能是一个用于批量修改文件名的程序,而"批量修改文件名.txt"可能包含了使用该程序的指南或批处理脚本。在使用这类工具时,需要注意以下几点: - **权限**:确保你有足够...

    用Java编写一个复制程序,并更改文件名

    用Java编写一个复制程序,并更改文件名

    VBS 更改文件名程序

    VBS 更改文件名程序,用于对文件名进行更名,快捷

    批量修改文件名软件

    批量修改文件名的能力可以极大地提高效率,避免手动更改每一个文件的繁琐过程。本文将深入探讨批量修改文件名的软件及其工作原理,以及如何利用这样的工具来优化文件管理。 批量修改文件名软件是一种专门设计用于...

    VB文件名批量修改程序

    在这个特定的场景下,"VB文件名批量修改程序"是指使用VB编写的工具,能够帮助用户高效地批量更改多个文件的名称。 批量修改文件名在很多情况下都非常实用,例如整理文件库、更新项目代码版本或者统一命名规范。通过...

    VC++批量更改文件名程序

    "VC++批量更改文件名程序"就是针对这一需求的解决方案,它允许用户高效地重命名大量文件,无论是同类型还是不同类型的文件,都能按照预设的规则进行排列。这个程序基于C++编程语言,利用Visual C++(VC++)的特性来...

    VB做的批量修改文件名

    本话题聚焦于利用VB进行批量修改文件名,这是一个非常实用的技能,尤其是在处理大量文件时。批量修改文件名可以帮助我们节省大量手动操作的时间,提高工作效率。 首先,我们需要了解VB的基本语法和结构。VB使用事件...

    批量修改文件名_c#批量修改文件名_

    标题"批量修改文件名_c#批量修改文件名_"和描述"c#写的批量修改文件名,可在文件名前添加内容,可替换文件名中的内容,可改后缀等。"明确指出我们要讨论的是使用C#来实现这一功能。 批量修改文件名的功能通常涉及...

    批量修改文件名工具.rar

    6. **批量修改文件名工具**:"批量修改文件名.exe" 这个文件可能是一个可执行程序,用于执行上述操作。这类工具通常具有用户友好的界面,允许用户选择待处理的文件夹,设定命名规则,然后一键应用。它们可能还支持...

    批量修改文件名V3.9.1.rar

    具体到“批量修改文件名V3.9.1.exe”这个文件,它是该工具的可执行程序,用户只需双击运行,即可开始使用。通常,安装过程简单,且界面直观,方便用户快速上手。 批量修改文件名的工具广泛应用于各种场景,如照片...

    批量修改文件名(附加C#源码)

    以下是一个简单的C#程序实现批量修改文件名的步骤: 1. 引用必要的命名空间: ```csharp using System; using System.IO; ``` 2. 定义一个方法,接收目录路径作为参数,遍历该目录下的所有文件: ```csharp public ...

    VB批量更改文件名(重命名)程序.7z

    一款小巧实用,功能超多的文件名批量更改(重命名)的程序,VB语言编写,它可以自动遍历目录,允许您选择文件属性、设置转换范围、大小写文件名转换、文件名空格字符处理等,另外还有其它一些实用设置,更多功能请下载...

    LabVIEW批量修改文件名程序

    在LabVIEW2014环境下写的文件名修改程序,带界面。基于文件移动实现,便于批量修改同一文件夹路径下的文件名。实现选择删除和手动修改功能。有一定参考价值。

    一个批量修改文件名的小工具

    标题中的“一个批量修改文件名的小工具”指的是一个专门用于一次性更改多个文件名称的软件程序。这类工具在处理大量文件时非常有用,尤其当需要统一文件命名格式或进行整理时。批量修改文件名通常涉及一系列操作,如...

    批量修改文件名v1.6

    【批量修改文件名v1.6】是一款功能强大的文件管理工具,主要针对用户需要批量更改大量文件名的需求。此程序采用自定义模块设计,确保了灵活性和可扩展性,能够适应各种不同的文件命名规则和格式。它具备保存模块功能...

    批量修改文件名工具.zip

    "批量修改文件名工具"就是为了解决这个问题而设计的实用程序。这类工具能够帮助用户高效地更改多个文件的名称,避免手动操作的繁琐和错误,提高工作效率。 批量修改文件名的工具有多种功能和应用场景。首先,它们...

    VB批量更改文件名(重命名)程序.rar

    VB批量更改文件名(重命名)程序是一个实用的工具,它可以帮助用户快速地对大量文件进行重命名操作,极大地提高了工作效率。这个程序通常由开发者使用Visual Basic编写,通过提供用户友好的界面来实现文件的批量处理...

Global site tag (gtag.js) - Google Analytics