Android Studio 批量修改文件名 - Go语言中文社区

Android Studio 批量修改文件名


       公司渠道比较多,需要打近300个包,每次打包都用360加固保进行加固。360加固前的絮叨名称需要批量导入,加固之后生成的apk文件名称也不能定义怎样的格式。程序猿的天职就是是工作简单化,去重复划,刚开始下载了一个批量修改文件的软件,但一点不好用,so 自己写了一个文件。

渠道名称对比



生成的文件对比



public class FileRename {

    public static void main(String[] args) throws IOException {
        //文件绝对路径改成你自己的文件路径
        FileReader fr = new FileReader("F:\qudao.txt");
        FileWriter fw = new FileWriter("F:\qudao1.txt");
        //可以换成工程目录下的其他文本文件
        BufferedReader br = new BufferedReader(fr);
        BufferedWriter bw = new BufferedWriter(fw);
        int i = 1;
        String s;
        while ((s = br.readLine()) != null) {  //   生成渠道配置文件
            bw.write("UMENG_CHANNEL " + s + " " + i + "n");
            i++;
        }
        br.close();
        bw.close();

        File file = new File("F:\apps");
        String dirPath = file.getAbsolutePath();//目录路径
        if (file.isDirectory()) {
            File[] files = file.listFiles();//获取此目录下的文件列表
            long starttime = System.currentTimeMillis();
            for (File fileFrom : files) {
                String fromFile = fileFrom.getName();//文件名
                StringBuffer toFileName = new StringBuffer();
                fromFile = fromFile.replace("_sign", "");
                System.out.println("--------fromFile--" + fromFile.split("_310_UMENG_CHANNEL_")[1]);
                String s1 = fromFile.split("_310_UMENG_CHANNEL_")[1].substring(0,
                        fromFile.split("_310_UMENG_CHANNEL_")[1].lastIndexOf("_"));
                toFileName.append(dirPath + "\");
                toFileName.append("mrsp_");
                toFileName.append(s1);
                toFileName.append("_3.1.0.apk");

                {
                    File toFile = new File(toFileName.toString());
                    if (fileFrom.exists() && !toFile.exists()) {
                        fileFrom.renameTo(toFile);
                    }
                }
                
            }
            long endtime = System.currentTimeMillis();
            System.out.println("Time:" + new Long(endtime - starttime));//耗时
        }
    }


}



Android Studio 可以单独运行文件



批量修改还是挺快的。可以根据自己的需要进行替换,拼凑文件名称


版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/jia635/article/details/52170811
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-06-27 22:12:18
  • 阅读 ( 964 )
  • 分类:

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢