当前位置: 技术问答>java相关
如何知道一个连接的资源是否存在和连接会否超时!
来源: 互联网 发布时间:2015-10-25
本文导语: String myURL="http://www.xxx.com/xxx/xxx.xxx"; URL url=new URL(/tech-qa-java/myURL/index.html); 如何得到连接之后,服务器给回的资源信号呀? | 如果文件不存在的话,不是有异常抛出吗? 如果是Socket的话,加上 Socket.setSoTimeout(int...
String myURL="http://www.xxx.com/xxx/xxx.xxx";
URL url=new URL(/tech-qa-java/myURL/index.html);
如何得到连接之后,服务器给回的资源信号呀?
URL url=new URL(/tech-qa-java/myURL/index.html);
如何得到连接之后,服务器给回的资源信号呀?
|
如果文件不存在的话,不是有异常抛出吗?
如果是Socket的话,加上
Socket.setSoTimeout(int ms);
就可以了
如果是Socket的话,加上
Socket.setSoTimeout(int ms);
就可以了
|
java.net.URL l_url = new java.net.URL(/tech-qa-java/sURL/index.html);
java.net.HttpURLConnection l_connection = (java.net.HttpURLConnection) l_url.openConnection();
l_connection.connect();
l_urlStream = l_connection.getInputStream();
java.io.BufferedReader l_reader = new java.io.BufferedReader(new java.io.InputStreamReader(l_urlStream));
String sCurrentLine = "";
String sTotalString = "";
while ((sCurrentLine = l_reader.readLine()) != null)
{
sTotalString+=sCurrentLine;
}
java.net.HttpURLConnection l_connection = (java.net.HttpURLConnection) l_url.openConnection();
l_connection.connect();
l_urlStream = l_connection.getInputStream();
java.io.BufferedReader l_reader = new java.io.BufferedReader(new java.io.InputStreamReader(l_urlStream));
String sCurrentLine = "";
String sTotalString = "";
while ((sCurrentLine = l_reader.readLine()) != null)
{
sTotalString+=sCurrentLine;
}