您希望temp.MOD文件位于当前目录(运行应用程序的目录)中,还是希望它位于“目录”文件夹中?在后一种情况下,尝试以这种方式创建文件:
boolean check = new File(directory, temp).exists();
还要检查文件权限,因为它也会由于权限错误而失败。正如Spaeth所提到的,区分大小写也可能是导致此问题的原因。

您希望temp.MOD文件位于当前目录(运行应用程序的目录)中,还是希望它位于“目录”文件夹中?在后一种情况下,尝试以这种方式创建文件:
boolean check = new File(directory, temp).exists();
还要检查文件权限,因为它也会由于权限错误而失败。正如Spaeth所提到的,区分大小写也可能是导致此问题的原因。