零00壹
2021-03-11 11:44
采纳率: 75%
浏览 46

关于java.io.File重命名

package cn.mldn.com;

import java.io.File;

public class TestAllRename
{

	public static void main(String[] args) 
	{
		File file=new File("D:"+File.separator+"src");
		long start=System.currentTimeMillis();
		fileRename(file);
		long end=System.currentTimeMillis();
		System.out.println("运行时间"+(end-start));

	}
	public static void fileRename(File file)
	{                                            
		if(file.isDirectory())
		{
			File results[]=file.listFiles();
			if(results!=null)
			{
				for(int x=0;x<results.length;x++)
				{
					if(results[x].isDirectory())
					{
						fileRename(results[x]);
					}
					else
					{
						if(file.isFile())//如果是文件进行重命名
						{
							String fileName=null;
							
							if(file.getName().contains("."))
							{
								fileName=file.getName().substring(0,file.getName().lastIndexOf("."))+".txt";
							}
							else
							{
								fileName=file.getName()+".txt";
							}
							
							File newFile=new File(file.getParentFile(),fileName);//新文件的名称
							file.renameTo(newFile);//重命名
							
						}
						//System.out.println("***");
						
					}
					
					
					
				}
			}
			
		}
	}

}

这段程序,但是文件没有重命名。有人能够解答一下吗?

1条回答 默认 最新

相关推荐 更多相似问题