使用renameTo()进行移动和重命名操作,注:该方法无法覆盖重名文件,需用delete()删除再使用renameTo()操作。
package eg2;
import java.io.File;
import java.util.Scanner;
/******************
* 文件的移动和重命名
*******************/
public class Test2_1 {
static Scanner sc = new Scanner(System.in);
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("请输入文件当前目录:");
String oldpath = sc.next();
System.out.println("请输入目的目录:");
String newpath = sc.next();
File newpaths = new File(newpath);
if (newpaths.exists()) {
System.out.println("请输入要移动的文件名:");
String files = sc.next();
removefile(files, oldpath, newpath);
} else
System.out.println("该目录不存在!");
}
public static void removefile(String filename, String ol