【发布时间】:2021-12-23 02:09:55
【问题描述】:
无法删除在我的本地目录路径中创建的file001.txt 在 switch case 中使用 removeFile(s) 方法。然后方法removeFile(s) 调用类Employee_Remove,其中file.delete() 方法不会删除文件。请找到以下2个代码和屏幕截图。
我不想创建重复文件或重命名文件名。我只需要删除在本地目录中创建的文件。我不明白这个问题是代码问题还是 Eclipse 问题。 任何人都可以帮助解决这个问题。
case 3:
{
System.out.print("\nPlease Enter Employee's ID :");
String s=sc.nextLine();
Employee_Remove epr =new Employee_Remove();
epr.removeFile(s);
break;
}
class Employee_Remove {
public void removeFile(String ID) {
File file = new File("file" + ID + ".txt");
if (file.exists()) {
if (file.delete()) {
System.out.println("\nEmployee has been removed Successfully");
}
} else {
System.out.println("\nEmployee does not exists :( ");
}
}
}
【问题讨论】:
-
你有输出吗?
-
在我看来文件路径在错误的目录中。
-
可能的。或者eclipse只是没有刷新UI。文件是否仍然存在于文件系统中?
-
你有输出吗? – 没有输出,文件没有被删除。
-
可能的。或者eclipse只是没有刷新UI。文件是否仍然存在于文件系统中?每当执行代码时,我都会手动刷新。但没有用,文件没有删除。