web文件下载和Android文件下载的区别小结
来源:互联网 发布:淘宝信誉评级极好 编辑:程序博客网 时间:2024/06/14 17:05
web文件下载和Android文件下载的区别
web文件下载
//得到要下载文件的路径 String path = getServletContext().getRealPath("/down/a.zip"); //得到文件的名称 //得到最后一个\位置,根据位置进行截取 int lens = path.lastIndexOf("\\"); String filename = path.substring(lens+1); //设置头信息 response.setHeader("Content-Disposition", "attachment;filename="+filename); //得到文件的输入流 InputStream in = new FileInputStream(path); //使用输出流操作 OutputStream out = response.getOutputStream(); //流对接 int len = 0; byte[] b = new byte[8192]; while((len=in.read(b))!=-1) { out.write(b, 0, len); } //关闭流 in.close();
Android文件下载
URL url = new URL(path);HttpURLConnection conn = (HttpURLConnection) url.openConnection();//告诉服务器 只想下载资源的一部分conn.setRequestProperty("Range", "bytes="+startIndex+"-"+endIndex);InputStream is = conn.getInputStream();byte[] buffer = new byte[8192];int len = -1;RandomAccessFile raf = new RandomAccessFile(getFileName(path), "rw");raf.seek(startIndex);//每个线程写文件的开始位置都是不一样的.while((len = is.read(buffer))!=-1){ //把每个线程下载的数据放在自己的空间里面. raf.write(buffer,0, len);}raf.close();is.close();
0 0
- web文件下载和Android文件下载的区别小结
- java web文件的上传和下载
- web项目的文件上传和 下载
- web 文件的上传和下载
- Struts2和Servlet下载文件的区别
- Struts2和Servlet下载文件的区别
- attachment和inline的区别 下载文件
- web 文件上传和下载
- web下载文件和跳转
- Android:文件下载和写入SD卡学习小结
- Android:文件下载和写入SD卡学习小结
- Android:文件下载和写入SD卡学习小结
- Android:文件下载和写入SD卡学习小结
- Android:文件下载和写入SD卡学习小结
- Android:文件下载和写入SD卡学习小结
- Android:文件下载和写入SD卡学习小结
- Android:文件下载和写入SD卡学习小结
- Android:文件下载和写入SD卡学习小结
- blog网站建站笔记
- .NET框架学习总结(二)
- HTTP与HTTPS的区别
- Win32 SDK基础(7)—— 怎样创建一个窗口的子窗口
- jQuery从0开始之【一】jQuery的引入及第一个例子
- web文件下载和Android文件下载的区别小结
- Unity 弹幕(NGUI)
- 数据结构点滴积累
- C语言基础
- 显式意图和隐式意图的区别小结
- Activity的生命周期小结
- datagridview 控件常用属性——机房合作
- 调用相机和相册
- Activity的启动模式小结