`
wwwwzk
  • 浏览: 13786 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

下载远程文件

阅读更多
	     new Thread(new Runnable()
					{
						public void run()
						{
							String path = urlPath.getText();
							try
							{
								URL url = new URL(path);
								URLConnection conn = url.openConnection();
								InputStream in = conn.getInputStream();

								String saveName = null;
								saveName = url.getPath().substring(
										url.getPath().lastIndexOf("/")+1);
								System.out.println(saveName);
								File saveFile = new File(saveName);
								if (!saveFile.exists())
									saveFile.createNewFile();
								FileOutputStream fos = new FileOutputStream(
										saveFile);

								int fileLen = conn.getContentLength();

								progressBar.setMaximum(fileLen);
								progressBar.setMinimum(0);

								byte[] filebuf = new byte[fileLen];
								byte[] tmpbuf = new byte[1024];
								int readcount = 0;
								int readnum = 0;
								while (readcount < fileLen && readnum != -1)
								{
									readnum = in.read(tmpbuf);

									if (readnum > -1)
									{
										System.arraycopy(tmpbuf, 0, filebuf,
												readcount, readnum);
										readcount += readnum;
									}
									progressBar.setValue(readcount);
								}

								if (readcount < fileLen)
								{
									System.out.println("Download error !");
									// retrun false;
								}
								fos.write(filebuf);
								fos.close();
								in.close();
								System.out.println("Download over !");

							}
							catch (MalformedURLException e1)
							{
								// TODO Auto-generated catch block
								e1.printStackTrace();
							}
							catch (IOException e1)
							{
								// TODO Auto-generated catch block
								e1.printStackTrace();
							}
						}
					}
					).start();

 

分享到:
评论

相关推荐

    php下载远程文件到本地存储的函数类.zip

    在PHP编程中,下载远程文件并将其存储到本地是一个常见的需求。这个压缩包"php下载远程文件到本地存储的函数类.zip"提供了一个专门解决这个问题的函数类,它可以帮助开发者更方便、高效地处理此类任务。下面我们将...

    JAVA下载远程文件到本地的最精简代码

    JAVA下载远程文件到本地的最精简代码,就一行代码,不信自己看,而且是官方提供,绝对适合你,一个远程URL,一个本地路径,文件就在你的电脑上了

    vb做的远程下载,可以下载远程文件

    1. **HTTP下载**:VB可以通过使用XMLHTTP对象发起一个HTTP GET请求来下载远程文件。GET请求包含了文件的URL,服务器接收到请求后返回文件内容。例如: ```vb Dim xhr As MSXML2.XMLHTTP Set xhr = New MSXML2....

    JS下载远程文件

    总结来说,"JS下载远程文件"利用了XMLMHTTP组件中的XMLHttpRequest对象,结合HTA的特性,实现了一个能够显示详细下载信息的文件下载工具。通过理解和应用这些技术,开发者可以创建更强大的交互式Web应用程序,提供更...

    php 下载远程文件

    php 下载 远程 文件

    windows下批量下载远程文件.zip

    在Windows环境下,批量下载远程文件是一项常见的任务,尤其对于开发者和数据分析师来说,这能极大地提高工作效率。本教程将详细讲解如何实现这一功能,并重点解析提供的压缩包资源。 标题"windows下批量下载远程...

    asp.net 使用url/ftp路径下载远程文档

    ASP.NET中,我们可以利用`System.Net.WebClient`类来方便地下载远程文件。WebClient是一个高度封装的类,提供了简单的HTTP和FTP操作,包括下载、上传、浏览网页等功能。下面我们将分步骤介绍如何使用WebClient下载...

    pscp传输软件上传下载远程文件

    可远程传输文件,上传下载远程文件可远程传输文件,上传下载远程文件可远程传输文件,上传下载远程文件

    PHP下载远程文件类 v1.0

    php下载远程文件类。并且支持断点续传! .功能:支持断点续传的下载,能计算传输率,能控制传输率 www.phperz.com 简易使用方法如下: $object = new httpdownload(); $object-&gt;set_byfile&#40;$file&#41;%N#H#%;//...

    下载远程url文件

    利用axios下载远程文件,再用a标签的download属性下载blob格式的文件

    从性能方面考虑PHP下载远程文件的3种方法

    通过cURL下载远程文件时,可以利用`curl_exec()`函数执行下载。相较于前一种方法,cURL可以设置`CURLOPT_RETURNTRANSFER`为`true`,这样远程文件内容就不会被直接输出,而是可以以字符串的形式被处理或存储到文件中...

    java远程传输文件

    代码中定义了一个download类,用于下载远程文件。download类中包含了多个方法,用于确定文件是否已经下载,但没有下载完成、确定已经下载的文件大小、将下载完全的文件更名等。 2. URL和HttpURLConnection 代码中...

    php远程文件下载类.zip

    但为了实现类的封装,我们可以创建一个类,包含下载远程文件的方法,这样可以更好地管理和复用代码。 以下是一个简单的PHP远程文件下载类的示例: ```php class RemoteFileDownloader { public function download...

    浅谈php fopen下载远程文件的函数

    在这个场景中,`fopen()` 被用于下载远程文件到本地服务器。下面将详细解释这个过程以及相关的知识点。 首先,`fopen()` 函数的基本语法是: ```php fopen($filename, $mode, $use_include_path, $context); ``` ...

    tests.lua nginx +lua 实现 访问远程地址 下载文件

    nginx +lua 实现 访问远程地址 下载文件 环境配置: 启动tomcat 把要下载的文件放到跟目录比如:pdf zip 等 启动nginx 访问nginx lua 打开socket 访问tomcat 文件路径,并下载到本地

    Java读取远程主机文件

    例如,要读取远程文件,可以先调用`openFile()`获取文件句柄,再创建`InputStream`来读取文件内容。 3. **异常处理和安全考虑**:在进行SSH操作时,必须妥善处理可能出现的异常,如连接拒绝、超时、权限问题等。...

    php保存远程文件 可以用来下载东西

    同时,考虑到版权问题,下载远程文件时需要确保符合相关法律法规。 总结一下,PHP保存远程文件涉及到的关键知识点包括: 1. 使用cURL库进行HTTP请求和文件下载。 2. 处理文件流,将远程内容写入本地文件。 3. 对于...

    PHP下载远程文件到本地存储的方法

    使用cURL下载远程文件,首先需要初始化一个cURL会话,设置cURL选项,执行会话,最后关闭会话。cURL提供了高度的灵活性和控制性,是处理复杂文件下载任务的首选方法。 在实例分析中,文章提供了一个GrabImage函数,...

    VS2017 libssh2应用示例文件上传下载执行远程命令

    因为要实现文件上传,下载和执行远程命令,对libssh2的相关api进行了简单封装,提供三个接口,使用起来比较方便。 VS2017 x64环境,利用libssh2的库进行文件上传,下载以及执行远程命令。libssh2/bin/目录下的动态...

    小哦PHP远程文件下载程序 v1.0

    默认情况下,可能不需要设置密码,用户可以直接在浏览器中输入`//你域名/xo.php`并提供下载链接来下载远程文件。然而,为了增强安全性,强烈建议修改默认密码,以防止未经授权的用户访问和下载文件。修改密码的过程...

Global site tag (gtag.js) - Google Analytics