如果采用octet-stream方式用http把一个很大的文件放入body体里传输。在服务端这种使用流的方式接收,时实时接收的吗?
public void downLoad(String remoteFileName, String localFileName) {
2 DefaultHttpClient httpClient = new DefaultHttpClient();
3 OutputStream out = null;
4 InputStream in = null;
5
6 try {
7 HttpGet httpGet = new HttpGet(URL_STR);
8
9 httpGet.addHeader("userName", userName);
10 httpGet.addHeader("passwd", passwd);
11 httpGet.addHeader("fileName", remoteFileName);
12
13 HttpResponse httpResponse = httpClient.execute(httpGet);
14 HttpEntity entity = httpResponse.getEntity(); // 获取流实体
15 in = entity.getContent(); // 获取流实体内容
16
17 long length = entity.getContentLength();
18 if (length <= 0) {
19 System.out.println("下载文件不存在ÿ