-1

代码文件在这里:

http://pastebin.com/X3HW8gPy

这里的代码错误:

http://imageshack.us/f/152/erroriojava.png/

我不知道为什么会这样。

4

2 回答 2

1

Java 有两种类型的异常:选中和未选中。检查的异常要求程序员在方法可能抛出它们时显式地处理它们。在您的情况下, IOException 是一个已检查的异常,因为它不扩展 RuntimeException,并且 accept 方法可能会抛出它。

有两种方法可以处理已检查的异常,就像错误消息所说的那样:它们可以被捕获(使用 try..catch 块)或被声明为抛出(使用方法的 throws 关键字)。如果您选择第二个选项,那么您的方法的调用者将负责处理异常。

如果您搜索 java 检查的异常,您可以找到更多详细信息和示例。祝你好运!

于 2013-03-11T23:46:35.847 回答
-1

至少,图像中包含的所有错误都与未报告的异常有关

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");

于 2013-03-12T00:15:37.653 回答