Java 如何在MainActivity类中添加抛出异常子句?

Java 如何在MainActivity类中添加抛出异常子句?,java,android,exception,Java,Android,Exception,所以我尝试使用BufferedReader从一个包含大约25000个单词的txt文件中读取单词。当我创建一个BufferedReader对象并尝试向其传递一个文件时,android studio告诉我存在一个未处理的异常(FileNotFoundException)。我用try-catch语句解决了这个问题,但是我想知道我是否可以在我的类声明旁边添加一个throws-FileNotFoundException子句,就像我在android之外编写程序时所做的那样(只是java-no-android

所以我尝试使用BufferedReader从一个包含大约25000个单词的txt文件中读取单词。当我创建一个BufferedReader对象并尝试向其传递一个文件时,android studio告诉我存在一个未处理的异常(FileNotFoundException)。我用try-catch语句解决了这个问题,但是我想知道我是否可以在我的类声明旁边添加一个throws-FileNotFoundException子句,就像我在android之外编写程序时所做的那样(只是java-no-android)

Eclipse会突出显示错误,当您单击它时,它会为您提供添加抛出子句的选项。我搜索了类似的问题,我了解到IntelliJ的类似功能是将鼠标光标放在带下划线的错误上,然后按alt+enter,它为您提供了在try-catch中换行或添加throws子句的选项。我在mac上使用android studio,而不是Intellij,当我这么做时,它没有给我任何这样的选择。我是否为android studio/mac/Intellij使用了正确的快捷方式??它是否不允许我添加一个throws子句,因为它已经扩展了活动?任何帮助都将不胜感激

这不起作用:

按alt+enter键忽略错误时得到的结果:

我想知道是否可以在我的类声明旁边添加一个抛出FileNotFoundException子句


类不会抛出异常。方法抛出异常。因此,不,您不能将
throws FileNotFoundException
添加到类声明中。

啊,是的,我感到困惑,因为我认为mainactivity类似于Main方法:/太傻了。感谢您的回复,顺便说一句,Commonware android指南非常棒:)