java中如何实现URL类?
展开全部
import java.io.*;
import java.net.*;
public class URLTest
{
public static void main(String[] args)
{
try
{
URL url=new URL("http://sports.163.com:80/nba/");//创建资源类型
String protocol=url.getProtocol();//获取资源类型
String host=url.getHost();//获取域名
int port=url.getPort();//获取端口
String file=url.getFile();//获取路径
System.out.println("url地址的资源类型为:"+protocol+"域名为:"+host+"端口为:"+port+"路径为:"+file);
InputStream is=url.openStream();//获取页面信息流
BufferedReader bfr=new BufferedReader(new InputStreamReader(is));//封装成字符流
String len;
while((len=bfr.readLine())!=null)
{
System.out.println(len);
}
bfr.close();
is.close();
}
catch(MalformedURLException e)
{
System.out.println("创建URL对象发生异常");
}
catch(IOException e)
{
System.out.println("发生IO操作异常");
}
}
}
展开全部
java中实现URL类,可以使用java工具类中的URL的类,实例如下:
import java.io.*;
import java.net.*;
public class URLTest
{
public static void main(String[] args)
{
try
{
URL url=new URL("http://sports.163.com:80/nba/");//创建资源类型
String protocol=url.getProtocol();//获取资源类型
String host=url.getHost();//获取域名
int port=url.getPort();//获取端口
String file=url.getFile();//获取路径
System.out.println("url地址的资源类型为:"+protocol+"域名为:"+host+"端口为:"+port+"路径为:"+file);
InputStream is=url.openStream();//获取页面信息流
BufferedReader bfr=new BufferedReader(new InputStreamReader(is));//封装成字符流
String len;
while((len=bfr.readLine())!=null)
{
System.out.println(len);
}
bfr.close();
is.close();
}
catch(MalformedURLException e)
{
System.out.println("创建URL对象发生异常");
}
catch(IOException e)
{
System.out.println("发生IO操作异常");
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |