代码文件在这里:
这里的代码错误:
http://imageshack.us/f/152/erroriojava.png/
我不知道为什么会这样。
Java 有两种类型的异常:选中和未选中。检查的异常要求程序员在方法可能抛出它们时显式地处理它们。在您的情况下, IOException 是一个已检查的异常,因为它不扩展 RuntimeException,并且 accept 方法可能会抛出它。
有两种方法可以处理已检查的异常,就像错误消息所说的那样:它们可以被捕获(使用 try..catch 块)或被声明为抛出(使用方法的 throws 关键字)。如果您选择第二个选项,那么您的方法的调用者将负责处理异常。
如果您搜索 java 检查的异常,您可以找到更多详细信息和示例。祝你好运!
至少,图像中包含的所有错误都与未报告的异常有关
java.io.IOException
因此,您应该为以下行包含 try catch 块或
throws IOException
从你的方法
flujosES()
和
waitConexion()
第 57 行:printMensaje("Conexion recipida de:" + conexion.getInetAddress().getHostName());
第 120 行:salida.flush();
第 121 行:entrada = new ObjectInputStream(conexion.getInputStream());
第 122 行:printMensaje("\nSe recibieron los flujos de E/S\n");