public static void getRemoteFile( String urlStr, String fileName )
throws IOException, InterruptedException
{
byte[] buffer = new byte[1024];
HttpURLConnection connection = null;
URL url = null;
BufferedInputStream bis = null;
FileOutputStream fos = null;
int size=0;
int contentSize = 0;
int downloaded = 0;
if( null == urlStr || null == fileName )
{
return;
}
try
{
url = new URL( urlStr );
connection = ( HttpURLConnection ) url.openConnection();
bis = new BufferedInputStream( connection.getInputStream() );
contentSize = connection.getContentLength();
if( contentSize <= 0 )
{
return;
}
fos = new FileOutputStream( fileName );
//read the file and write to local file(filename)
while ((size=bis.read( buffer ))!=-1)
{
fos.write( buffer,0, size);
fos.flush();
downloaded = downloaded + buffer.length;
System.out.println( "Downloaded: " + downloaded + " bytes!" );
}
}
catch ( IOException e )
{
throw e;
}
finally
{
try
{
//close the connections and streams
fos.close();
bis.close();
connection.disconnect();
}
catch ( IOException e1 )
{
throw e1;
}
}
}
分享到:
相关推荐
通过java代码实现http下载文件,代码中有实例可供参考。
Java实现HTTP文件下载
Java实现HTTP连接与浏览,Java源码下载
用Java实现HTTP文件队列下载.pdf
2022年用Java实现HTTP文件队列下载Java教程.docx
1. 纯Java实现的HTTP下载客户端,不借助任何第三方库 2. 可以任意类型文件下载 3. 基于JAVA Socket编程 4. 演示了SwingUI如何通过Model更新View 5. 下载以后双击Jar就可以运行
利用httpclient-4.3.1.jar、httpcore-4.3.jar包,很简单的用java实现httpget和httppost请求。
java实现http请求,java解析json与java对象转换,项目源代码实例.直接下载源代码可以运行。
基于java的开发源码-实现HTTP连接与浏览,Java源码下载.zip 基于java的开发源码-实现HTTP连接与浏览,Java源码下载.zip 基于java的开发源码-实现HTTP连接与浏览,Java源码下载.zip 基于java的开发源码-实现HTTP连接...
java实现连接登录Ftp,下载Ftp指定文件夹下的所有文件,并解压所有压缩文件,同时支持对指定文件夹进行文件压缩
用JAVA实现的文件上传,控制台输入,保存到数据库
java分布式项目中,运用ftp客户端实现图片上传,nginx提供http服务实现图片回显
Java实现HTTP连接与浏览,Java源码下载.zip
java源码:Java实现HTTP连接与浏览,Java源码下载.rar
这是我使用java实现的linux和ftp服务器文件上传下载工具,需要电脑安装jdk8, 启动命令,java -jar linuxAndFtp.jar 启动成功后,浏览器访问:http://localhost:9999 服务器的账号密码通过服务器列表页面管理,添加的...
Eclipse下完整的java程序,包含HttpClient的全部jar包。通过java类文件,实现通过链接将文件下载本地
Java实现HTTP连接与浏览,Java源码下载.rar Java实现的FTP连接与数据浏览程序.rar Java实现的放大镜效果附有源文件.rar Java实现的点对点短消息发送协议(smpp)开发包源码.rar Java实现的视频播放程序源码.rar Java...
资源包含的知识点 1.java多线程断电继续下载 2.javascript实现迅雷批量下载 3.java实现迅雷链接与http链接之间的互相转换 4.java实现遍历网站的所有静态url,如果是响应是文件,则将其按类型下载到对应目录