JAVA 文件流传输

非 Y 不嫁゛ 提交于 2019-12-20 12:18:31

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

场景1:异构系统间接口对接

系统间通过api接口传输文件流,同时还可以传递其他的参数。即不通过浏览器来访问服务器的资源。

HttpClient实现文件传输

创建Http客户端对象
设置请求的url,连接的地址
设置请求的方式(Get/Post),请求内容的类型,接收内容的类型,字符编码
设置请求参数(请求内容)
按请求的方式执行请求,返回Http状态码
获得响应内容
释放连接

HttpClient介绍

一个Http方法的执行涉及到一个或者多个Http请求/Http响应的交互,通常这个过程都会自动被HttpClient处理,对用户透明。用户只需要提供Http请求对象,HttpClient就会将http请求发送给目标服务器,并且接收服务器的响应,如果http请求执行不成功,httpclient就会抛出异常。所以在写代码的时候注意finally的处理。

HttpClient参考

  1. 使用HttpClient实现文件的上传下载

  2. 使用Socket实现文件的上伟下载

 

 

场景2:同系统中上传文件

一般使用Chrome或者其他浏览器来访问一个WEB服务器,用来浏览页面查看信息或者提交一些数据、文件上传下载等等。

参考

  1. java http大文件上传,断点续传项目研究,Github上传源代码
  2. 淘宝网异步文件上传 - Uploader
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!