`
z303729470
  • 浏览: 134637 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

使用InputStreamEntity 边读取边上传文件

 
阅读更多
HttpClient httpclient = new DefaultHttpClient();
 

HttpPost httppost = new HttpPost("http://localhost/upload");
 

File file = new File("/path/to/myfile");
 
FileInputStream fileInputStream = new FileInputStream(file);
 
InputStreamEntity reqEntity = new InputStreamEntity(fileInputStream, file.length());
 

httppost.setEntity(reqEntity);
 
reqEntity.setContentType("binary/octet-stream");
 
HttpResponse response = httpclient.execute(httppost);
 
HttpEntity responseEntity = response.getEntity();
 

if (responseEntity != null) {
 
  responseEntity.consumeContent();
 
}
 

httpclient.getConnectionManager().shutdown();
分享到:
评论
1 楼 ljy520zhiyong 2012-06-14  
可不可以发那个http://localhost/upload的action看看?

相关推荐

    读写文件读取文件操作读取文件操作读取文件操作读取文件操作

    在IT领域,文件读写是基础且至关重要的操作,它涉及到程序与数据的交互,无论是存储用户输入,保存程序状态,还是处理数据,都离不开文件的读取和写入。以下将详细介绍关于“读取文件操作”的核心知识点,并结合可能...

    C++读写ini配置文件

    本文将深入探讨如何使用C++来读写ini配置文件,主要参考提供的"rwconfig.cpp"和"rwconfig.h"源代码。 首先,我们需要了解ini文件的基本结构。它由一系列节(Section)组成,每个节内包含若干键值对(Key-Value ...

    用C语言读写SGY格式的地震数据文件-苏.rar_C语言;读写SGY格式文件_sgy_sgy文件读取_sgy读写_读写sgy文件

    在本项目中,我们关注的是如何使用C语言来读取和写入这种特定格式的文件。C语言是一种底层、高效且灵活的编程语言,非常适合进行这样的底层数据操作。 首先,了解SGY文件的基本结构至关重要。SGY文件通常包含头信息...

    Android读写配置文件

    - 使用`FileInputStream`或`BufferedReader`读取文件内容,然后使用Gson或Jackson库反序列化JSON字符串为Java对象。 在项目"PageChange"中,可能包含了实现上述功能的示例代码,包括如何根据用户交互改变配置并...

    Qt多线程读写大型文本文件项目

    3.读取的文件使用多线程处理,不影响显示界面正常操作; 4.读取过来的文件如有修改,需要保存修改部分; 5.读、写文件需要显示处理进度; 6.增加一个列表,用于展示文本文件的类型、大小、行数等。 一、功能列表 1....

    本代码使用Qt读取bin文件中的数据

    ### Qt读取Bin文件的关键知识点 #### 一、Qt与Bin文件操作简介 ...通过以上分析,我们不仅了解了如何使用Qt读写bin文件,还深入探讨了相关的关键技术和实现细节。这对于实际开发中处理二进制文件非常有帮助。

    QT实现wav音频文件读写

    本话题将重点讨论如何使用QT实现PCM(脉冲编码调制)与WAV音频文件的相互转换,以及如何读取和写入WAV音频格式。 首先,WAV是一种无损音频文件格式,它保存原始音频数据,包括采样率、位深度和声道数等信息。在QT中...

    pb下读写xml文件的例子.rar_pb_pb 读取xml_pb 读取xml文件_pb9 xml_pb下读写xml文件的例子

    本示例主要探讨如何在PowerBuilder 9(PB9)中进行XML文件的读取和写入操作。 首先,我们需要了解PowerBuilder中的XML支持。PB9引入了对XML的支持,包括XMLDocument对象和DOM解析器,使得开发者能够方便地与XML数据...

    使用libxl库读取excel文件

    在程序中读取excel文件比如XLS和XLSX,方法有很多,比如ADO,OLE,ODBC等方式。但是这些方法要么依赖于平台,要么读取速度慢,有的甚至需要电脑本身...本下载提供的就是使用这个版本的例程,使用libxl库读取excel文件。

    linux c 配置文件读写

    3. **读取文件**:如果以读模式打开文件,可以使用`fgets()`读取每一行,然后解析行内容,根据分隔符(通常是等号)将节、键和值分开。例如,可以使用`strtok()`函数进行字符串分割。 4. **解析数据**:将读取到的...

    易语言多线程读取大文本文件

    在易语言中,可以使用“打开文件”、“读取文件”和“关闭文件”等命令来完成文件操作。对于大文本文件,一次性读入内存可能会超出系统资源限制,所以通常采用流式读取,即每次只读取一部分内容,处理后再读取下一...

    易语言大文件读写模块

    通常,初始化可能涉及打开文件、检查文件是否存在、设置读写模式(读取或写入)等步骤。 “取总行数”功能允许开发者获取文件中的总行数,这对于数据统计或分析非常有用。实现这一功能通常需要遍历文件,但为了避免...

    ubuntu系统读取ini配置文件

    本模块提供了一种在Ubuntu环境下使用C++读取INI配置文件的方法,使得开发者能方便地获取和修改配置信息。以下是关于这个功能模块的关键知识点和实现细节: 1. **INI文件格式**:INI文件是一种简单的文本格式,通常...

    c++读写.ply文件

    本文将深入探讨如何使用C++来读取和写入`.ply`文件。 首先,理解`.ply`文件的结构至关重要。`.ply`文件分为两个部分:头信息和数据体。头信息定义了文件的数据结构,包括元素类型(如顶点、面)、属性(如坐标、...

    C#读取BIN文件内容

    下面的示例展示了如何使用`BinaryReader`逐字节读取BIN文件: ```csharp using System.IO.BinaryReader; // 创建BinaryReader对象 BinaryReader binaryReader = new BinaryReader(fileStream); // 读取文件内容 ...

    C# WinForm 读写XML文件

    下面将详细介绍如何使用C# WinForm来实现XML文件的读取和导出功能。 首先,你需要创建一个WinForm应用程序,添加MenuStrip控件来实现用户界面。在这个MenuStrip中,创建两个菜单项,分别命名为“读取”和“导出数据...

    java读写hdf5格式文件需要使用的库

    标题提及的“java读写hdf5格式文件需要使用的库”主要包括两个部分:Java接口库和操作系统特定的动态链接库。这里提供的jar文件`hdf5-3.3.2.jar`是Java接口库,它封装了对HDF5文件的操作,使得Java程序员可以通过...

    c++对TDMS文件的读写

    在 C++ 中,对 TDMS 文件的读写是通过使用 TDMS 官方库实现的。该库提供了一系列的 API 函数,允许开发者创建、读取和写入 TDMS 文件。在 C++ 中,我们可以使用这些 API 函数来实现对 TDMS 文件的读写操作。 下面...

    VB6.0读写INI文件

    此外,VB6.0还提供了其他方法,如使用`OpenTextFile`打开INI文件并按行读写,但这通常不如使用API函数方便和高效。在处理大量数据或频繁读写时,应优先考虑使用API。 总的来说,VB6.0通过调用Windows API中的`...

    C#读取dbf文件(文件流方式)

    本主题聚焦于如何使用C#来读取DBF文件,这是一种早期数据库格式,常用于FoxPro、Visual FoxPro等系统。在不依赖任何第三方库或组件的情况下,我们可以通过文件流方式直接操作DBF文件。 DBF文件是一种基于磁盘的数据...

Global site tag (gtag.js) - Google Analytics