File.delete()删除文件,它将返回一个布尔值来指示删除操作状态;如果文件被删除,则为true;如果失败则为假。

file.renameTo(file2)重命名文件,它将返回一个布尔值来指示重命名操作状态;如果重命名文件,则为true;如果失败则为假。

package com.software.file;
import java.io.File;
public class RenameAndDeleteFileExample
{
public static void main(String[] args)
{
try{
File file = new File("c:\\test.log");
// File (or directory) with new name
File file2 = new File("newname");
//rename file to file2 name
boolean success = file.renameTo(file2);
if(file2.delete() && success ){
System.out.println(file2.getName() + " is renamed and deleted!");
}else{
System.out.println("operation is failed.");
}
}catch(Exception e){
e.printStackTrace();
}
}
}