我想重命名現有的文件名。但是如果用戶輸入一個名字和這個之前創建的命名文件,程序會給出錯誤。像「新文件名存在!」我該怎麼做。重命名現有文件的錯誤
else if (noteNameSplited[0].equals("rename")) {
File file = new File(noteNameSplited[1]+".ncat");
if(!file.exists()) {
System.out.println("File does not exist !");
}
if(file.exists()) {
System.out.println("Enter the new note name");
String data=scan.nextLine();
if(data.contains(" ")){
System.out.println("Invalid note name for renaming. It contains ' '.");
}else{
File file2 = new File(data+".ncat");
file.renameTo(file2);
}
}
'如果(file.exists())'應是'else' –
你能適應我的代碼嗎? –