论坛首页 入门技术论坛

程序修改文件名

浏览 2395 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (1) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-12-12   最后修改:2008-12-12

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

  修改前为:国道_东.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); //替换
		
		}

 

     

   发表时间:2008-12-12  
不要将反斜杠硬编码到路径中
0 请登录后投票
   发表时间:2008-12-12  
在WINDOWS系统下,修改文件名的还有另外一个很好的用法。就是判断 当前要修改的文件有没有被其他应用进行写的操作。(LINUX不行,LINUX中你也许要通过休眠判断大小来进行处理)
0 请登录后投票
   发表时间:2009-01-07  
spyker 写道
也可以用ant...
ant应该不会出问题

windows下用total cmd
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics