Java 文件方法

java中file.renameTo()方法用于移动文件或目录。

语法

public boolean renameTo(File dest)

参数

  • dest: 目标文件对象。

返回值

布尔值,移动成功返回true,移动失败返回false。

注意:当前dest存在的时候也是操作失败返回false。

例子

介绍一些例子了解该函数的使用方法。

例1

移动文件:同目录下移动,相当于修改文件名

package com.example.yxjc.test;
import java.io.File;

public class Test {
    public static void main(String[] args) {
        File file = new File("D:\\filetest\\yxjc123.txt");
        File dest = new File("D:\\filetest\\yxjc123_dest.txt");
        file.renameTo(dest);//移动文件
        System.out.println("file存在:" + file.exists());
        System.out.println("dest存在:" + dest.exists());
    }

}
输出:
file存在:false
dest存在:true

上面的例子中,当dest存在的时候操作失败返回false。

例2

移动文件:不同目录下移动。

package com.example.yxjc.test;

import java.io.File;

public class Test {
    public static void main(String[] args) {
        File file = new File("D:\\filetest\\yxjc123.txt");
        File dest = new File("D:\\file_test\\yxjc123_dest.txt");
        file.renameTo(dest);//移动文件
        System.out.println("file存在:" + file.exists());
        System.out.println("dest存在:" + dest.exists());
    }

}
输出:
file存在:false
dest存在:true

例3

移动目录:同目录下移动,相当于修改目录名。

package com.example.yxjc.test;

import java.io.File;

public class Test {
    public static void main(String[] args) {
        File file = new File("D:\\filetest\\yxjc123");
        File dest = new File("D:\\filetest\\yxjc123_dest");
        file.renameTo(dest);//移动文件
        System.out.println("file存在:" + file.exists());
        System.out.println("dest存在:" + dest.exists());
    }

}
输出:

file存在:false
dest存在:true 

上面的例子中,当dest存在的时候操作失败返回false。

不同目录的移动这里就不再介绍了,它和移动文件类似。