【问题标题】:How can I add a throws exception clause in my MainActivity class?如何在 MainActivity 类中添加 throws 异常子句?
【发布时间】:2014-11-18 02:28:23
【问题描述】:

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

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

这不起作用: http://gyazo.com/e5d8d87f3030d8628bee403f4cbf37ce

当我在错误上按 alt+enter 时得到什么: http://gyazo.com/b89fc7f8f4c311f64f6fb2d98b68b96a

【问题讨论】:

    标签: java android exception


    【解决方案1】:

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

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

    【讨论】:

    • 啊,是的,我很困惑,因为我认为 mainactivity 类似于 Main 方法:/ 太傻了。感谢您的回复,顺便说一句,commonsware android 指南很棒:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-13
    • 1970-01-01
    相关资源
    最近更新 更多