Java renameTo()重新命名此抽象路径名表示的文件

Java手册

renameTo

public boolean renameTo(File dest)
重新命名此抽象路径名表示的文件。

此方法行为的许多方面都是与平台有关的:重命名操作无法将一个文件从一个文件系统移动到另一个文件系统,该操作不是不可分的,如果已经存在具有目标抽象路径名的文件,那么该操作可能无法获得成功。应该始终检查返回值,以确保重命名操作成功。

参数:
dest - 指定文件的新抽象路径名
返回:
当且仅当重命名成功时,返回 true;否则返回 false
抛出:
SecurityException - 如果存在安全管理器,且其 SecurityManager.checkWrite(java.lang.String) 方法拒绝对原路径名和新路径名进行写访问
NullPointerException - 如果参数 destnull
import java.io.File;

public class FileDemo7 {

    public static void main(String[] args) {

        File file = new File("E:\a.txt");

        // 将文件重命名b.txt
        // file.renameTo(new File(file.getParent(),"b.txt"));
        // file.renameTo(new File("D:\b.txt"));
        // 路径改变的前提下做的是剪切操作
        // file.renameTo(new File("E:\b.txt"));

        file.renameTo(new File("D:\a.txt"));

    }

}
原文地址:https://www.cnblogs.com/chuijingjing/p/9522041.html