黑马程序员技术交流社区

标题: 批量删除文件前缀,报错了,咋搞?? [打印本页]

作者: liujian5461267    时间: 2016-5-1 12:51
标题: 批量删除文件前缀,报错了,咋搞??
  1. package com.test21;

  2. import java.io.File;
  3. //创建方法实现:修改指定目录"c:\\test"下开头为“aaaa”的文件/文件夹的名字,去掉"aaaa"
  4. public class foldersRename {
  5.         public static void main(String[] args) {
  6.                 filesrename("c:\\test", "新建", " ");
  7.         }
  8. private static void filesrename(String s1, final String s2, String s3) {
  9.                 // TODO Auto-generated method stub
  10.                 File folder = new File(s1);
  11.                 if (folder != null && folder.exists()) {
  12.                         File[] lf = folder.listFiles();
  13.                         for (File f1 : lf) {
  14.                                 if (f1.isFile() && f1.getName().startsWith(s2)) {
  15.                                         String newname = f1.getName().replace(s2, s3);
  16.                                         File newfile = new File(s1, newname);
  17.                                         folder.renameTo(newfile);
  18.                                 }

  19.                         }
  20.                 }
  21.         }
  22. }
复制代码

作者: liujian5461267    时间: 2016-5-1 14:42
没效果,不是报错




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2