重命名


public boolean renameTo(File dest):把文件重命名为指定的文件路径

  1. /**
  2. * public boolean renameTo(File dest)
  3. *
  4. * 把文件重命名为指定的文件路径
  5. */
  6. @Test
  7. public void demo1() {
  8. File file1 = new File("bbb2.txt");
  9. //File file2 = new File("bbb2.txt");
  10. File file2 = new File("temp\\bbb.txt");
  11. //如果路径相同,则重命名。如果路径不同则移动文件并重命名。
  12. System.out.println(file1.renameTo(file2));
  13. }

如果路径名相同,就是改名。 如果路径名不同,就是改名并移动。

删除

public boolean delete():删除文件或者文件夹

  1. @Test
  2. public void demo2() {
  3. //删除文件
  4. File file1 = new File("new.txt");
  5. System.out.println(file1.delete());
  6. //删除文件夹
  7. File file2 = new File("new_folder");
  8. System.out.println(file2.delete());
  9. File file3 = new File("new_folder2"); //如果删除一个文件夹,那么文件夹必须是空的
  10. System.out.println(file3.delete());
  11. }

Java中的删除不走回收站。 要删除一个文件夹,请注意该文件夹内不能包含文件或者文件夹,要删除一个非空的文件夹,需要递归删除所有子文件或文件夹