- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 Java 新手。而且我发现在“main”和所有打开文件的方法中继续编写 throws IOException
真的很烦人。例如:
class something{
public static void main(String[] args) throws IOException{
myobj abc = new myobj();
abc.read_file("this_file.txt");
abc.insert("text");
}
}
class myobj{
....
public void read_file(String file_loc) throws IOException{
blablabla
}
}
在这种情况下,我已经写了两次“throws IOException”。有没有办法一劳永逸地处理这个问题?
编辑:感谢所有好的答案。很多人建议使用 try-catch 语句。我读到有关 try 和 catch 语句的内容,我真的很困惑。我的问题是我应该在哪里继续编写我的代码,即 abc.insert("text")
到 abc.read_file("this_file.txt")
之后的 try catch 语句中?我应该在 catch block 中还是在它之外进行?这才是真正让我困惑的地方。
最佳答案
没有包罗万象的“此类中的所有方法都抛出此异常”,您必须在每个方法(例如,read_file
等)上声明异常或在方法。这就是检查异常的要点:确保在每个阶段都清楚它们可能来自何处以及处理它们的位置。
注意:main
不应该抛出,你应该捕获异常并处理它。
关于Java:是否可以一劳永逸地抛出 IOException?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27259522/
我正在使用 TFS 2018 在构建步骤中运行以下 powershell 命令。 Start-Job -ScriptBlock { Invoke-Command -FilePath \\MyS
我在这里读了很多问题,有人说需要设置 VOIP 模式,应用程序应该在重启后自行启动。但我的应用主要做基于背景位置的事情。我的应用程序不是基于 VOIP 的,但重启后必须重新启动它。有什么办法可以做到或
我在一个有 15 个子站点和 13 个不同架构页面的大项目中。当前,该站点基于 ui.route对于所有页面和我的数据集 $http Angular 要求。在搜索控制台上进行测试和试验后,谷歌似乎看不
我看过一千个帖子,其中有人在询问如何在 javascript 中检测互联网连接,并且总是有人说使用 navigator.onLine 而另一个人说它不可靠并且只告诉您连接是否可用,如果您已连接则不会。
我用 sys.path.append('D:/my_library_folder/') import mymodule 为了导入一些模块。 如何永久添加这个文件夹D:/my_library_folde
注意:这是一个超出 Asp.Net 领域的问题和网络应用程序。 一般来说,尤其是在库或控制台应用程序方面,为了触发并忘记异步方法,最好只调用异步方法而不用 await使用它或使用 Task.Run ?
学习 Scala 时,我学到的第一件事就是每个函数都会返回一些东西。不存在像 Java 中那样的“void”函数/方法。因此,从数学角度来说,许多 Scala 函数都是真正的函数,并且对象在很大程度上
我已经在这里看到类似的问题描述了同样的问题,人们给出了答案,甚至有人回复说它有帮助,但其中没有任何东西对我完全有用。 这是我的代码: File: Analy
假设我可以在两个域上设置 HTTP header ,有没有办法使用 CORS(来自另一个域)将图像绘制到 canvas 元素上并提取它的使用 IE9 和/或 IE10 的位图? 版本 11 之前的 I
我是一名优秀的程序员,十分优秀!