Java网络编程之URL
来源:互联网 发布:郑州丰泽教育编程 编辑:程序博客网 时间:2024/05/02 02:03
图一:
示例代码:
import java.io.IOException;import java.io.InputStream;import java.net.MalformedURLException;import java.net.URL;import java.net.URLConnection;import org.junit.Test;public class TestURL {@Testpublic void testOpenStream() {InputStream is = null;try {URL url = new URL("http://v.youku.com/v_show/id_XMTMzMzkxNzg2MA==.html");/*System.out.println(url.getProtocol());System.out.println(url.getHost());System.out.println(url.getPath());System.out.println(url.getFile());System.out.println(url.getRef());System.out.println(url.getQuery());*/is = url.openStream();byte[] b = new byte[2048];int len;while((len = is.read(b)) != -1) {String str = new String(b, 0, len);System.out.print(str);}} catch (MalformedURLException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();} finally {if(is != null) {try {is.close();} catch (IOException e) {e.printStackTrace();}}}}//如果既有数据的输入,又有数据的输出,则考虑使用URLConnection@Testpublic void testURLConnection() {InputStream is = null;try {URL url = new URL("http://v.youku.com/v_show/id_XMTMzMzkxNzg2MA==.html");URLConnection urlConn = url.openConnection();is = urlConn.getInputStream();byte[] b = new byte[20];int len;while((len = is.read(b)) != -1) {String str = new String(b, 0, len);System.out.print(str);}} catch (MalformedURLException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();} finally {if(is != null) {try {is.close();} catch (IOException e) {e.printStackTrace();}}}}}
0 0
- Java网络编程之URL
- Java网络编程之URL
- Java网络编程之URL
- Java网络编程之URL编程
- java网络编程之URL编程
- Java网络编程之URI、URL研究
- Java 网络编程之 (解析URL)
- Java学习之网络编程--URL
- Java网络编程之URL和URI
- 网络编程之URL
- Java网络编程:URL
- Java网络编程之URI、URL研究(上)
- Java网络编程之URI、URL研究(下)
- Java网络编程之URI、URL研究(下) 01
- Java网络编程之URI、URL研究(下) 03
- Java 学习笔记(网络编程 之 URL)
- Java网络编程之URL、URLConnection、URLEncoder、URLDecoder
- Java网络编程之统一资源定位符URL
- 09-13 网页计算器案例
- HDU 5442 (串的最大表示+KMP)
- NavigationController里面默认的返回按钮,如何捕捉其事件
- POJ 3071 Football(概率DP)
- Mac下面的SecureCRT(附破解方案) 更新到最新的7.3.2
- Java网络编程之URL
- 大数据到底如何在企业中发挥价值
- 面向对象1
- 把excel自动导入数据库 根据excel内容自动创建数据库表
- 树莓派重新启动和复位的方法
- Python 爬虫中遇到的反爬虫问题
- 【poj1008】玛雅历
- java sax解析xml
- Qt事件处理机制