【发布时间】: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
【问题讨论】: