java从网络上下载文件 java.net.URL; java.net.URLConnection;

原创 2016年08月29日 14:48:51
/**
	 * 从网上下载文件 download file from the Internet
	 * 
	 * @param localPath
	 *            The local store path 本地存储路径
	 * @param urlPath
	 *            internet path 网络路径
	 * @param fileName
	 *            fileName 下载后的文件命名
	 */
	
	public static boolean downloadNet(String localPath, String urlPath,
			String fileName) {

		int bytesum = 0;
		int byteread = 0;

		URL url = null;
		InputStream is = null;
		URLConnection conn = null;
		FileOutputStream fs = null;

		//判断路径中的各文件夹是否存在,不存在,则创建
		File file = new File(localPath);
		//FileUtil.mkDir(file);//这步需要一个递归创建文件夹的方法,网上很多,就省了。。。

		try {
			url = new URL(urlPath);
			conn = url.openConnection();
			conn.setConnectTimeout(30000);
			conn.setReadTimeout(30000);
			is = conn.getInputStream();
			fs = new FileOutputStream(localPath+File.separator+fileName);
			
			byte[] buffer = new byte[1204];//缓冲区
            while ((byteread = is.read(buffer)) >0) {
                bytesum += byteread;
               // System.out.println(bytesum);
                fs.write(buffer, 0, byteread);
            }
            return true;

		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
			return false;
		}finally{
			try {
				if(fs!=null){
					fs.close();
				}
				if(is!=null){
					is.close();
				}
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}
	}
版权声明:本文为博主原创文章,未经博主允许不得转载。

java从网络上下载文件 java.net.URL; java.net.URLConnection;

/** * 从网上下载文件 download file from the Internet * * @param localPath * The loc...
  • wer724853863
  • wer724853863
  • 2016年08月29日 14:48
  • 247

java.net.URLConnection详解

准备使用URLConnection操作http request时,我们至少得知道URL地址和字符集,参数是可选的,它基于具体的需求。String url = "http://example.com";...
  • u012643122
  • u012643122
  • 2015年08月04日 00:42
  • 3564

Android 从网络上下载文件以及写入到SDcard里面

本节课讲述如何使用Android应用程序在网络上下载文件。    比如说一个背单词的应用,词库更新,还有音乐播放器之类的都需要这个功能。    1.如何使用HTTP协议下载文件    2.将下载的文件...
  • wuxinliulei
  • wuxinliulei
  • 2013年08月15日 08:35
  • 1874

java.net.JarURLConnection示例

在本例中,我们将向你演示如何使用JarURLConnection类,这个类通过JAR协议建立出了一个jar URL的连接。 JarURLConnection的实例可以引用一个JAR的压缩包或者这种包...
  • daweibalang717
  • daweibalang717
  • 2015年07月20日 16:19
  • 2257

怎样用java.net.URLConnection来触发和处理HTTP请求?

这是在Stackoverflow的关于 “分支预测” 的经典问答。 形象地阐释了分支预测对代码处理速度的影响。 将此文翻译并分享下。...
  • postD_cn
  • postD_cn
  • 2014年08月06日 19:19
  • 1313

Java 从网络上下载文件

/**  * 下载图片到本地   */ public static void downloadPicture(String imageUrl, String filename){       ...
  • yixian918
  • yixian918
  • 2014年08月12日 17:02
  • 351

JAVA从网络下载文件到本地

1.首推一种方法,封装好的FileUtils,简单一句话就搞定 /** * 下载文件---返回下载后的文件存储路径 * * @param url 文件地址 * @param dir...
  • vison155142
  • vison155142
  • 2017年07月24日 20:26
  • 1337

Java.net.URLConnection和Apache HTTPClient的主要区别对比

http://www.jfox.info/java-net-urlconnection%E5%92%8Capache-httpclient%E7%9A%84%E4%B8%BB%E8%A6%81%E5%...
  • aosica321
  • aosica321
  • 2015年11月12日 08:52
  • 772

浏览器从服务器下载文件的Servlet实例

1.工具类downloadUtils.java的核心部分 //服务器使客户端可以从远程url下载文件 public void download(String fileUrl, HttpServlet...
  • superit401
  • superit401
  • 2017年08月29日 18:14
  • 764

从网络上下载文件

文件的下载: 使用HTTP协议下载文件 ·创建一个HttpURLConnection对象 HttpURLConnection urlConnection=(HttpURLConnection)u...
  • lilu920923
  • lilu920923
  • 2015年05月27日 11:25
  • 487
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java从网络上下载文件 java.net.URL; java.net.URLConnection;
举报原因:
原因补充:

(最多只允许输入30个字)