java文件重命名

java文件重命名,並且保留老的文件,實際上就是拷貝一份新的文件,相當於複製粘貼重命名。代碼如下:

傳參數說明:老的文件地址,oneType和twoType還有count是我自己業務的東西也是文件的重命名名字,files集合是爲了方便我把這批文件導出且壓縮,參見 https://blog.csdn.net/erpenggg/article/details/106937129

 //對圖片進行重命名
    public String reNameImg(String oldPath, String oneType, String twoType, int count, List<File> files) {
        File source = new File(oldPath);
        String suffixName = source.getName().substring(source.getName().lastIndexOf("."));
        File filePath = new File(rootFileDir + File.separator + "exPort" + File.separator +generatorDataFileName());
        String reName = "";
        try {
            if (!filePath.exists()) {
                filePath.mkdirs();
            }
           File dest =new File(filePath+File.separator+oneType + "-" + twoType + "-" + count + suffixName);
            Files.copy(source.toPath(), dest.toPath(), StandardCopyOption.REPLACE_EXISTING);
            files.add(dest);
            reName = dest.getPath();
        } catch (IOException e) {
            e.printStackTrace();
        }
        return reName;
    }
 //獲取日期目錄
    private String generatorDataFileName() {
        Calendar date = Calendar.getInstance();
        SimpleDateFormat format = new SimpleDateFormat("yyyyMMddHHmmss");
        return format.format(date.getTime());
    }

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章