JAVA ObjUrl.openStream连接超时错误
我试图使用java.net.URL类访问URL的内容,但得到以下输出:JAVA ObjUrl.openStream连接超时错误,java,url,network-programming,inputstream,Java,Url,Network Programming,Inputstream,我试图使用java.net.URL类访问URL的内容,但得到以下输出: Host: java2s.com Protocol: http DefaultPort: 80 File: / ConnectException: Connection timed out: connect at java.net.DualStackPlainSocketImpl.connect0(Native Method) at java.net.DualStackPlainSocketImpl.socketConne
Host: java2s.com
Protocol: http
DefaultPort: 80
File: /
ConnectException: Connection timed out: connect
at java.net.DualStackPlainSocketImpl.connect0(Native Method)
at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
请帮我解决这个问题
import java.io.InputStream;
import java.net.URL;
public class URLTest {
public static void main(String[] args) {
URL ObjUrl = null;
InputStream ObjInputStr = null;
try {
ObjUrl = new URL("http://java2s.com/");
System.out.println("Host: " + ObjUrl.getHost());
System.out.println("Protocol: " + ObjUrl.getProtocol());
System.out.println("DefaultPort: " + ObjUrl.getDefaultPort());
System.out.println("File: " + ObjUrl.getFile());
ObjInputStr = ObjUrl.openStream();
int next = -1;
while ( (next = ObjInputStr.read()) != -1) {
System.out.print((char)next);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
您的代码在我的系统上运行良好,我怀疑您的互联网连接或速度@谢天谢地,兄弟,我通过大学代理服务器连接到互联网。这可能是导致此错误的原因吗?您在这里没有使用任何代理。尝试将系统属性
http.proxyHost
和http.proxyPort
设置为适当的值。