您的位置:首页 > 其它

File.renameTo()的实例

2020-04-02 18:38 1016 查看

下面引入一个对对文件重命名的demo

public class FileDemo {
public static Random random=new Random(10);
public static void main(String[] args) {
File file=new File("D:"+File.separator+"FF14");
long start=System.currentTimeMillis();
renameFiles(file);
long end=System.currentTimeMillis();
System.out.println("花费:"+(end-start)+"毫秒");

}
public static void renameFiles(File file){
if (file.isDirectory()){
File[] results=file.listFiles();
if (results!=null){
for (File f:results ) {
renameFiles(f);
}
}
}else {
if (file.isFile()){
String fileName=random.nextInt(10)+
new SimpleDateFormat(" yy-MM-dd HH时mm分ss.SSS秒").format(new Date())+".txt";
File newFile=new File(file.getParent(),fileName);
System.out.println(file.renameTo(newFile));
//file.renameTo(newFile);
}
}
}
}

对于我遇到的renameTo返回false出现问题原因:我使用了文件命名不允许的字符。

  • 点赞
  • 收藏
  • 分享
  • 文章举报
xiaolu_333 发布了30 篇原创文章 · 获赞 0 · 访问量 488 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: