我正在阅读一篇关于 Java 中已检查和未检查异常的文章,并找到了这篇文章/链接: https ://projectlombok.org/disableCheckedExceptions.html
根据这篇文章,它只是为 javac 开发的一个 hack。
考虑下面的代码片段:
import java.io.*;
class Example
{
public static void main(String args[]) throws IOException
{
FileInputStream fis = null;
fis = new FileInputStream("myfile.txt");
int k;
while(( k = fis.read() ) != -1)
{
System.out.print((char)k);
}
fis.close();
}
}
在这里我必须写 public static void main(String args[]) throws IOException
,因为我正在尝试打开一个文件。这里“抛出”子句是必须的。没有它我会得到一个错误。如果我确定我正在打开的文件的存在怎么办。iemyfile.txt 在提到的位置。在某些时候,人们会感觉到代码不需要很少的 Checked Exceptions。
Java 是否提供了任何工具来根据需要禁用已检查的异常?
即使做了这么多的研究,我也找不到合适的答案。