javaWeb通过POST来下载文件
2015-12-17 00:00
579 查看
package com.http.file; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; public class PostFile { public static void main(String[] args) { try { URL url =new URL("http://localhost:8080/MyWeb1/images/s2.jpg"); HttpURLConnection conn=(HttpURLConnection) url.openConnection(); conn.setRequestMethod("POST"); conn.setDoInput(true); InputStream is =conn.getInputStream(); String path="D:/1.jpg"; File file = new File(path); OutputStream os = new FileOutputStream(file); byte[] b = new byte[1024]; int len=0; while((len=is.read(b, 0,b.length))!=-1){ os.write(b,0,b.length); os.flush(); } os.close(); } catch (MalformedURLException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
相关文章推荐
- Java Socket编程
- 深入理解Java的接口和抽象类
- Spring中Quartz定时器
- ECharts Java 动态加载数据,echartsjava
- 国内:如何解决Maven和SBT下载Jar包太慢
- Spring MVC 启用@MatrixVariable
- Java日志相关记录 (Jul jcl log4j log4j2 Logback SLF4J)
- 【LeetCode】268 Missing Number (java实现)
- 【LeetCode】141 Linked List Cycle (java实现)
- Eclipse 增加打开文件路径功能
- Eclipse中开启java的assert选项
- 【LeetCode】292 Nim Games (java实现)
- java容器源码分析(四)——HashMap
- java容器源码分析(五)——HashMap(续)
- java容器源码分析(六)——HashSet
- java IO流-学习整理汇总
- java容器学习
- java第二阶段2day
- Java基础--面向对象(封装、构造函数、构造代码块、this关键字)
- Java 吸血鬼数字