当我在IntelliJ中将文件传递给FileInputStream构造函数时,它抛出FileNotFoundExcept



我正试图在IntelliJ中创建一个FileInputStream对象,但当我通过将文件传递给构造函数来实例化该对象时,我会在下面收到一条错误消息,说存在未处理的FileNotFoundException。这甚至阻止了我构建我的项目。这是我正在使用的代码:

import java.io.File;
import java.io.FileInputStream;
public class FileInputTest {
public void Test() {
File newFile = new File("RandomFile.txt");
FileInputStream newStream = new FileInputStream(newFile);
}
}

在我实例化FileInputStream对象的行下面有一条错误消息,指出存在未处理的FileNotFoundException。即使在newFile的实例化下没有错误,RandomFile.txt也在IntelliJ的工作目录中。这个项目甚至不会因此而构建,有人知道修复方法吗?

使用文件时,编译器会引发一个选中的Exception,在您的情况下,它是FileNotFoundException。解决问题:

public class FileInputTest {
public void Test() {
try{
File newFile = new File("RandomFile.txt");
FileInputStream newStream = new FileInputStream(newFile);
}catch(FileNotFoundException ex){
ex.printStackTrace();
}
}
}

另外,请尝试了解异常处理和I/O主题。

相关内容

  • 没有找到相关文章

最新更新