答案 0 :(得分:1)
Java有两种类型的例外:已选中和未选中。检查异常需要程序员在方法抛出时明确处理它们。在您的情况下,IOException是一个经过检查的异常,因为它不会扩展RuntimeException,而accept方法可能会抛出它。
有两种方法可以处理已检查的异常,就像错误消息所示:它们可以被捕获(使用try..catch块)或声明被抛出(使用方法的throws关键字)。如果选择第二个选项,则方法的调用者将负责处理异常。
如果搜索java检查的异常,可以找到更多详细信息和示例。祝你好运!
答案 1 :(得分:-1)
至少,图片中包含的所有错误都与未报告的异常相关
java.io.IOException
因此,您应该为以下行或
包含try catch块throws IOException
来自你的方法
flujosES()
和
waitConexion()
第57行:
printMensaje(“Conexiónrecibidade:”+ conexion.getInetAddress()。getHostName());
第120行: salida.flush();
第121行: entrada = new ObjectInputStream(conexion.getInputStream());第122行: printMensaje(“\ n \ nRecibieron los flujos de E / S \ n”);