作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有下面给出的代码。但是,当我尝试编译代码时,出现以下错误。
MyClient.java:12: error: unreported exception UnknownHostException; must be caught or declared to be thrown
InetAddress address = InetAddress.getByName("localhost");
我在代码中捕获了上述异常。我不知道为什么会这样。?
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.lang.ClassNotFoundException;
import java.net.InetAddress;
import java.net.Socket;
import java.net.UnknownHostException;
public class MyClient {
public static void main(String[] args) {
InetAddress address = InetAddress.getByName("localhost");
int count = 0;
try {
/*
* Create a connection to the server socket on the server application
*/
Socket socket = new Socket(address, 9090);
/*
* Read and display the response message sent by server application
*/
ObjectInputStream ois = new ObjectInputStream(socket.getInputStream());
System.out.println("Created client socket and Input Stream Reader");
while (true) {
if (count < 1000) {
String message = (String) ois.readObject();
System.out.println("OFMessage: " + message);
count++;
} else {
break;
}
}
ois.close();
} catch (UnknownHostException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
}
}
最佳答案
InetAddress address = InetAddress.getByName("localhost");
此语句在 try{}
之外,将其放在 try block 内以被您的 catch block 有效捕获
关于java - 未报告的异常 UnknownHostException;必须被捕获或宣布被抛出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18040488/
能否解释一下proclaim、declaim和declare这三个符号的区别? 最佳答案 它们是 symbols , 不是 keywords . proclaim命名为function使全局化 dec
我正在尝试使现有应用程序尽可能易于访问以进行语音传输。 目前,我有一个 uiviewcontroller,它基本上是一个分页照片 View ,在 uiscrollView (tourScrollVie
选择 UITableViewCell 时,画外音会宣布“已选择”,我不希望画外音说“已选择”。我怎样才能做到这一点? 我尝试过但没有成功的事情: 更改了单元格 accessibilityHint 和
我正在测试一个带有 TalkBack 的 Android 应用程序,“LIST”这个词被宣布为“Fifty first”。显然,TalkBack 假设大写字母“LI”是罗马数字 51。 我无法访问源代
假设 你在 github 上 fork 了一个项目 多人(少于 5 人)正在使用这个 fork 目标是对我们的更改提出 pull 请求 在对我们的分支进行几次提交之后,我们现在想要将我们的分支更新为源
我是一名优秀的程序员,十分优秀!