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存在: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
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存在:true
上面的例子中,当dest存在的时候操作失败返回false。
不同目录的移动这里就不再介绍了,它和移动文件类似。