请问如何知道一个url可用?可以连接上?? URL.openStream() 返回不为空,或者不抛异常就是可以连接 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 URLConnection urlconnection = new URLConnection(URL***);IF urlconnection.connected == false NOT connectedELSE Connected 真的是非常不好意思,原来那个我也没有自己试一下,就是凭感觉写了。后来自己试了一下,发现问题是因为那个类的成员变量connected是protected的,所以不能直接引用,但是居然也没有一个方法可以get到。那就只好不用这个方法了,我这里写了一个,你看看对你的思路有没有帮助,主要就是那个方法testURLConnection(URL url)的用处了。有什么问题再跟我讲吧?import java.net.*;import java.io.*;class Test1{ public static void main(String [] args) { try { int i = args.length; URL[] url = new URL[i]; boolean testResult; for(int j=0; j<i; j++) { url[j] = new URL(args[j]); testResult = testURLConnection(url[j]); System.out.println("The test result for " + url[j].toString() +" is "+ testResult); } } catch(MalformedURLException e) { e.printStackTrace(); } } public static boolean testURLConnection(URL url) { InputStream output; try { output = url.openStream(); return true; } catch(IOException e) { return false; } }} 世纪光棍节送给所有程序员的程序礼物!!!!!!!..... java程序题 关于String用new初始化和不用new初始化区别? 怎么把画图程序的代码保存成自己设定的代码?? 如何在文件打开方式中增加JAVA程序 关于prepareStatement的setString问题!请高手指教 数组问题 请fohoo进来领分,谢谢 关于设置Label的宽度 还是applet的socket的问题,请多指教。 java的安装路径??? 流的问题
NOT connected
ELSE
Connected
import java.net.*;
import java.io.*;class Test1
{
public static void main(String [] args)
{
try
{
int i = args.length;
URL[] url = new URL[i];
boolean testResult;
for(int j=0; j<i; j++)
{ url[j] = new URL(args[j]);
testResult = testURLConnection(url[j]);
System.out.println("The test result for " + url[j].toString() +" is "+ testResult); }
}
catch(MalformedURLException e)
{
e.printStackTrace();
} } public static boolean testURLConnection(URL url)
{
InputStream output;
try
{
output = url.openStream();
return true;
}
catch(IOException e)
{
return false;
}
}
}