Java實現文件重命名


import org.testng.annotations.Test;

import java.io.File;

/**
 * @author longrong.lang
 * @version 1.0
 * @description
 * @date 2020/8/31 15:39
 */
public class ReName {
    /** */
    /**
     * 文件重命名
     *
     * @param path    文件目錄
     * @param oldname 原來的文件名
     * @param newname 新文件名
     */
    public void renameFile(String path, String oldname, String newname) {
        if (!oldname.equals(newname)) {//新的文件名和以前文件名不同時,才有必要進行重命名
            File oldfile = new File(path + "/" + oldname);
            File newfile = new File(path + "/" + newname);
            //重命名文件不存在
            if (!oldfile.exists()) {
                return;
            }
            if (newfile.exists())//若在該目錄下已經有一個文件和新文件名相同,則不允許重命名
                System.out.println(newname + "已經存在!");
            else {
                oldfile.renameTo(newfile);
            }
        } else {
            System.out.println("新文件名和舊文件名相同...");
        }
    }

    @Test
    public void test() {
        renameFile("D:\\","new_color.xls","reName_color.xls");
    }
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM