java.io 中似乎缺少 FileNotFoundException class?

The FileNotFoundException class appears to be missing from java.io?

我正尝试在 Eclipse 中为学校作业编写一个简单的服务器和客户端。在某些时候,我需要从客户端向服务器发送一个文件,并写下:

File file = new File("./test.png");         
long length = file.length();
byte [] mybytearray  = new byte [(int)length];
FileInputStream fis;
fis = new FileInputStream(file);
                

Eclipse 以红色突出显示最后一行,告诉我“构造函数 FileInputStream(File) 引用了缺失的类型 FileNotFoundException”。 经过一些研究和测试,我非常确定这不是文件本身的问题。它存在,可读,并且不是目录。 我决定包括 class 和

import java.io.FileNotFoundException;

告诉我“无法解析导入 java.io.FileNotFoundException”。 在我看来,Eclipse 认为 class 不存在,但我所有其他 java.io 导入都工作得很好,而且我从来没有在我的库文件夹中乱搞,所以我不知道来源是什么的问题是。我已经尝试了一些常见的技巧,比如清理我的项目,但我不知道从这里去哪里。

就像,如果我所有的导入都失败了,那么我显然做错了某事,但只有这个失败的事实很奇怪。

它不太可能不知道 java.io.FileNotFoundException,除非 JDK 安装已损坏。只是 trycatch Exception(代码检查可能会尝试建议):

try {
    fis = new FileInputStream(file);
} catch (FileNotFoundException e) {
    e.printStacktrace();
}

Aaaaa,我刚刚重新启动了计算机,问题就消失了。那好吧