java 二进制流转图片_java转发二进制图片流【原】

packagecom.rosellete.iescp.cshop.tool.http;importjavax.servlet.http.HttpServletResponse;import java.io.*;importjava.net.HttpURLConnection;importjava.net.MalformedURLException;importjava.net.URL;importjava.util.Date;/*** http post发送工具,用于接收二进行文件流

* 该工具类一次性使用,不建议复用,专门针对微信post请求返回图片二进制流的功能进行了定制化处理,如果异常微信还可能会返回json串

*@authorKing*/

public classWxQrCoodTool {private static final String DEFAULT_CHARSET = "utf-8";public static void main(String[] args) throwsException {

String requestUrl= "http://i.ce.cn/ce/img4/jrwx.jpg";byte[] resultsArray = WxQrCoodTool.sendRequestData(requestUrl,"requestData", "GBK", "GBK", 3000, 3000);//大家最终只要使用这一句代码就可调用

WxQrCoodTool.writeImageToFile(resultsArray,"C:\\Users\\King\\Desktop\\iescp-cshopadmin-activity-boot\\aaaaaa123456789.png");

}/*** 发送报文

*

*@paramappName 应用系统英文名

*@paramrequestData 请求报文

*@paramurlStr 请求地址

*@paramconnectionTimeout 链接超时时间 1000代表 1秒

*@paramreadTimeout 读取超时时间 1000代表1秒

*@return*@throwsIOException

*@authorKing*/

public static byte[] sendRequestData(String urlStr, String requestData, String sendEncoding, String recvEncoding, int connectionTimeout, int readTimeout) throwsIOException {

InputStream inputStream= null;

ByteArrayOutputStream byteArrayOutputStream= null;byte[] buff = new byte[1024];int len = 0;

URL url= null;

HttpURLConnection conn= null;

ByteArrayOutputStream byteOut= null;

BufferedReader readInfo= null;

StringBuffer strBuilde

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值