url 获取网络资源


public class Url {

/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {

try {
URL url= new URL("http://img2.haoju.cn/upfiles/201212/1355452132.jpg!mid");
getInfo(url);
} catch (MalformedURLException e) {
System.out.println("您的网络出现问题了");
e.printStackTrace();

}
}

/**
*获取url详细信息
* @param url
* @throws IOException
*/
public static void getInfo(URL url) throws IOException{

//方法一
URLConnection open = url.openConnection();

InputStream input = open.getInputStream();
OutputStream output = new FileOutputStream("E:\\haoju.html");
byte[] buffer = new byte[2048];
int lenth = 0;
while(-1 !=(lenth = input.read(buffer, 0, buffer.length))){
output.write(buffer, 0, lenth);
}
input.close();
output.close();

//方法二
InputStream input = url.openStream();
OutputStream output = new FileOutputStream("E:\\1.jpg");
byte[] buffer = new byte[2048];
int length =0;
while( -1!=(length =input.read(buffer, 0, buffer.length))){
output.write(buffer, 0, length);
}
input.close();
output.close();
System.out.println("----over----");

//方法三
BufferedReader buffer = new BufferedReader(new InputStreamReader(url.openStream()));
String line = null;

while(null != (line=buffer.readLine())){
System.out.println(line);
}
buffer.close();
}
}

参照:http://www.cnblogs.com/mengdd/archive/2013/03/09/2951877.html

1,创建url对象

2,等到输入流

3,保存或者处理

时间: 2024-10-31 17:30:03

url 获取网络资源的相关文章

android-使用URL获取网络资源

今日使用URL获取网络资源时遇到问题记录一下: 1. android4.0 以后,不可以在主线程中请求网络资源 访问网络资源,必须新起一个线程. 2.哪个线程创建的view,哪个线程才有权限操作它 Only the original thread that created a view hiberarchy can touch tis views 获取到网络资源之后,只可以回到原来的线程中将资源放入android的view中. android-使用URL获取网络资源

Android 通过URL获取网络资源

1.先在AndroidManifest.xml中注册加入访问因特网服务的权限: <uses-permission android:name="android.permission.INTERNET" /> (若不加入,则会出现permission denied异常) 2.代码如下: package vip.test.HttpGet; import java.io.BufferedInputStream; import java.io.InputStream; import

如何获取网络资源?

# encoding=utf-8 #python 2.7.10 #xiaodeng #如何获取网络资源? #HTTP权威指南 26页 #url就是因特网资源的标准化名称,他指向每一条电子信息,告诉你他们位于何处,以及如何与之交互. #URL是浏览器寻找信息时所需的资源位置. #一个人将浏览器指向一个URL,浏览器就会在幕后发送适当的协议报文来获取他所期望的资源. #URL分为三部分: #1.url方案,告知web客户端怎么访问资源,如:http协议 #2.服务器的位置,告知web客户端资源位于何

Android开发之使用URL访问网络资源

URL (UniformResource Locator)对象代表统一资源定位器,它是指向互联网"资源"的指针.资源可以是简单的文件或目录,也可以是对更复杂的对象的引用,例如对数据库或搜索引擎的查询.通常情况而言,URL可以由协议名.主机.端口和资源组成.即满足如下格式: protocol://host:port/resourceName URL类提供了多个构造方法用于创建URL对象,一旦获得了 URL对象之后,可以调用如下常用方法来访问该URL对应的资源: 1) StringgetF

伪造referer获取网络资源

在做一个社交网站时发现,在页面html中通过<img src=""> 直接引用网络资源时,部分图片无法显示. 发现:这些无法显示的资源,是在服务器端做了referer禁用处理,这样就只能把资源下载到自己的服务器使用了. referer禁用:客户端在向服务器请求时,会通过"referer" 属性传递发起请求的域名,要是与资源域名不能匹配就不允许访问. 为此,本虾米写了一个伪造referer的小应用,用于获取网络资源,并保存到自己的服务器. 不再赘述了,直接

OC利用正则表达式获取网络资源(网络爬虫)

在开发项目的过程,很多情况下我们需要利用互联网上的一些数据,在这种情况下,我们可能要写一个爬虫来爬我们所需要的数据.一般情况下都是利用正则表达式来匹配Html,获取我们所需要的数据.一般情况下分以下三步:1.获取网页的html2.利用正则表达式,获取我们所需要的数据3.分析,使用获取到的数据,(例如,保存到数据库) 接下来我们分析代码:1.获取网页的html 对于一些网页,不需要提交Post提交数据时,我们可以简单的利用NSURL类来获取我们所需要的html,交将其转换中kCFStringEnc

httpHelper 从URL获取值

/// <summary> /// 从URL获取值(字符串) /// </summary> public static string GetValueFromUrl(string key) { string keyvalue = HttpContext.Current.Request.QueryString[key]; if (keyvalue != null) { keyvalue = KillBadString(keyvalue); return keyvalue; } ret

android中使用URL读取网络资源

URL(Uniform Resource Locator)对象代表统一资源定位器,它是指向互联网"资源"的指针. 使用URL读取网络资源: import java.io.InputStream; import java.net.URL; import android.app.Activity; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.os.Bundle;

Android学习--使用url访问网络资源

实例:使用url从服务器端下载图片 核心代码: package com.example.xiaocool.urltest; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.os.Handler; import android.os.Message; import android.support.v7.app.ActionBarActivity; import android