如果isReachable引发了Java中的IOException,那么应该采取什么样的适当操作以及原因



如果isReachable引发Java中的IOException,应该采取什么适当的操作?为什么?

我想答案是程序应该终止操作并打印系统消息:主机不可访问。因为isReachable抛出IOException意味着主机不可访问。但我不确定答案。如果你能帮助我,我会非常感激的。

非常感谢

正确答案取决于您的应用程序。false的返回值通常是您在联系相关主机失败时所期望的值,而IOException表示模糊的"网络错误",这意味着类似操作系统的东西表示不寻常的网络问题。既然您知道存在比其他主机停机更大的问题,那么要采取的操作可能是为图形应用程序弹出一个错误对话框,或者为CLI应用程序退出并返回非零返回代码。当这种情况发生时,您必须决定用户应该看到什么,以及应用程序应该进入某种离线模式(如Firefox)还是中止(如wget)。

最新更新