这个例子涉及到 IO流 File 和遍历,String 下的接口。挺综合的。
- public class ZhongDian {
- //在遍历指定目录下所有.java文件,然后复制到目标路径后,改后缀名为.jrd
-
- public static void main(String[] args) throws IOException {
- // 先封装一个路径
- File srcFile = new File("d:\\aaa");
- // 查找路径下的。java文件
- File[] arrayFile = srcFile.listFiles(new FilenameFilter() {
- @Override
- public boolean accept(File dir, String name) {
- System.out.println(dir + "******" + name);
- return new File(dir, name).isFile() && name.endsWith(".java");
- }
- });
- // 判断 是否有指定路径,如果没有则创建
- File destFile = new File("e:\\jre");
- if (!destFile.exists()) {
- destFile.mkdirs();
- }
- for (File file2 : arrayFile) {
- String name = file2.getName();
- String newName = name.replace(".java", ".jrd");
- File newFile = new File(destFile, newName);
-
- BufferedReader br = new BufferedReader(new FileReader(file2));
- BufferedWriter bw = new BufferedWriter(new FileWriter(newFile));
- String leng = null;
- if ((leng = br.readLine()) != null) {
- bw.write(newName);
- bw.newLine();
- bw.flush();
- }
- br.close();
- bw.close();
- }
- }
- }
复制代码 |