【发布时间】:2014-11-24 10:42:35
【问题描述】:
如果更新了全名,我有一个名为“fullName”的目录,我也想更新目录名。如何重命名目录?到目前为止,这是我的代码:
try
{
System.out.print("Enter new first name: ");
firstName = sc.nextLine();
File fileLN = new File(fullName + "\\lastName.txt");
FileReader fr = new FileReader(fileLN);
BufferedReader br = new BufferedReader(fr);
lastName = br.readLine();
// set new full name
newFullName = firstName + lastName;
System.out.println(newFullName); // debug
File file = new File(fullName);
File newFile = new File(newFullName);
if(file.isDirectory())
{
file.renameTo(newFile);
System.out.println("worked"); //debug
}
else
{
System.out.println("Directory not found");
}
}
catch(IOException e)
{
e.printStackTrace();
}
【问题讨论】:
-
错误是它没有重命名目录。假设全名是“John Doe”,那么我将有一个名为“JohnDoe”的目录,如果我要将名字更改为“Joe”,我希望我的目录名称更新为“JoeDoe”
标签: java directory rename filewriter