java 遍历递归操作(改名) 文件/文件夹
2009-12-10 10:03
651 查看
import java.io.File; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Rename { public static final String path = "c:/a"; public static final String search = "java"; public static final String replace = "java"; public static void main(String[] args) { File f = new File(path); new Rename().recursionFile(f); } public void recursionFile(File f) { File[] ary = f.listFiles(); for (File file : ary) { if (file.isDirectory()) { handleDir(file); recursionFile(file); } else { handleFile(file); } } } public void handleFile(File f) { Pattern p = Pattern.compile("(^.+//.)(" + search + ")$"); Matcher m = p.matcher(f.getAbsolutePath()); if (m.matches()) { f.renameTo(new File(m.group(1) + "java")); System.out.println("修改了文件名" + f.getAbsolutePath()); } } public void handleDir(File f) { // } }
相关文章推荐
- JAVA 遍历文件夹下的所有文件(递归调用和非递归调用)
- 遍历文件夹找出所有.java文件(递归)
- Java中遍历一个文件夹下所有文件及目录的操作
- JAVA 遍历文件夹下的所有文件(递归调用和非递归调用)
- 面试题-程序题-Java递归实现遍历文件目录(所有文件夹和子文件)
- Java本地文件操作(五)遍历文件夹
- Java遍历文件夹,重命名文件,删除文件,复制文件等操作
- JAVA 遍历文件夹下的所有文件(递归调用和非递归调用)
- java 如何递归遍历一个文件夹下的所有文件
- java15.语言进阶------本地文件操作---遍历文件夹
- JAVA 遍历文件夹下的所有文件(递归调用和非递归调用)
- java File 遍历某路径下的文件和文件夹操作
- java:利用递归遍历整个文件夹并写入文件
- java 如何递归遍历一个文件夹下的所有文件
- Java基础知识之文件操作(一)——File类遍历文件夹
- Java访问文件夹中文件的递归遍历代码Demo
- JAVA实现遍历文件夹下的所有文件(递归调用和非递归调用)
- JAVA 遍历文件夹下的所有文件(递归调用和非递归调用)
- 1.0使用递归操作遍历文件夹下的所有文件
- 文件夹文件遍历并插入数据库的操作,IO Directory File的递归操作