zoukankan      html  css  js  c++  java
  • java修改多个文件的名字

    其实就是三步

    第一个先把需要的文件类型,什么文件找到   

    file2.getName().endsWith(".txt")  可以通过.txt的后缀名去判断要什么文件

    第二步

     File file1 = new File("ceshi2",file2.getName());  //初始化需要的文件
     File file3 = new File("ceshi2","oracle"+file2.getName());  //初始化我要修改的文件名字

    第三步

      使用renameTo修改,这样所有的文件名字就都修改了

    package cn.oracle.file1;
    /**
     * 修改多个文件的名字
     */
    import java.io.File;
    
    public class File2 {
        public static void main(String[] args) {
            //初始化 找到文件夹
            File file = new File("ceshi2");
            //返回文件夹里面的内容
            File[] listFiles = file.listFiles();
            //遍历出来
            for (File file2 : listFiles) {
                //找到文件
                if(file2.getName().endsWith(".txt")){
                    //打印看一下
                    System.out.println(file2.getName());
                    //初始化需要的文件
                    File file1 = new File("ceshi2",file2.getName());
                    //初始化我要修改的文件名字
                    File file3 = new File("ceshi2","oracle"+file2.getName());
                    //修改
                    file1.renameTo(file3);
                }
            }
            
        }
    }

     

    但是这个有个bug,重复运行会一直添加"oracle"的内容那么改变一下

    package cn.oracle.file1;
    /**
     * 修改多个文件的名字
     */
    import java.io.File;
    
    public class File22 {
        public static void main(String[] args) {
            //初始化 找到文件夹
            File file = new File("ceshi2");
            //返回文件夹里面的内容
            File[] listFiles = file.listFiles();
            //遍历出来
            int i = 1;
            for (File file2 : listFiles) {
                //找到文件
                if(file2.getName().endsWith(".txt")){
                    file2.renameTo(new File("ceshi2\oracle"+i+".txt"));
                    i++;
                }
            }
            
        }
    }

    直接修改file2循环出来的文件对它进行修改名字操作,但是名字就要加个角标区分,不然名字都一样了.

    这个方法重复运行不会一直添加重复内容因为添加值已经写死了,名字都一样改变了,用角标区分文件名字不会重复

  • 相关阅读:
    本周总结
    本周总结
    第四周自我总结
    结对编程
    第四周自我总结
    第三周自我总结
    本周工作安排及内容
    知识思考
    交作业。。。
    MSF过程模型
  • 原文地址:https://www.cnblogs.com/yuhudashen/p/7930759.html
Copyright © 2011-2022 走看看