JAVA调用C#webservice,返回byte[],写入新文件
来源:互联网 发布:ubuntu启动网络服务 编辑:程序博客网 时间:2024/06/08 01:04
JAVA调用C#webservice,返回byte[],写入新文件
package com.company;import java.io.*;import java.rmi.RemoteException;import java.util.Base64;import javax.xml.namespace.QName;import javax.xml.rpc.ParameterMode;import javax.xml.rpc.ServiceException;import javax.xml.rpc.encoding.XMLType;import org.apache.axis.client.Call;import org.apache.axis.client.Service;public class Main { public static void main(String[] args) { String url = "http://localhost:20165/WebsMergeWord.asmx"; String namespace = "http://tempuri.org/"; String methodName = "GetMergeWordByUrl2"; String soapActionURI = "http://tempuri.org/GetMergeWordByUrl2"; Service service = new Service(); Call call; try { call = (Call) service.createCall(); call.setTargetEndpointAddress(url); call.setUseSOAPAction(true); call.setSOAPActionURI(soapActionURI); call.setOperationName(new QName(namespace, methodName)); call.addParameter(new QName(namespace, "strWordUrls"), XMLType.XSD_STRING,ParameterMode.IN); call.setReturnType(XMLType.XSD_STRING); //设置参数值 StringBuilder sb = new StringBuilder(); sb.append("http://gs.upc.edu.cn/picture/article/33/91/11/f23b8993469d88d2841a697e371e/60c24b95-e043-4454-828a-1c01fdee938c.doc,"); sb.append("http://gs.upc.edu.cn/picture/article/33/91/11/f23b8993469d88d2841a697e371e/60c24b95-e043-4454-828a-1c01fdee938c.doc,"); sb.append("http://gs.upc.edu.cn/picture/article/33/1d/c8/9cc816ad4e9eac16c81fef001b7e/e6a4a998-47a8-4479-91e4-88364dfc5fe3.doc,"); String[] str = new String[1]; str[0] = sb.toString(); Object obj = call.invoke(str); //解码返回值 byte[] bfile = Base64.getDecoder().decode(obj.toString()); //写入新文件 try{ String path = "C://MergeWordJava//111.doc"; File file = new File(path); FileOutputStream fos = new FileOutputStream(file); BufferedOutputStream bos = new BufferedOutputStream(fos); bos.write(bfile); }catch (Exception e){ e.printStackTrace(); } } catch (ServiceException e) { e.printStackTrace(); } catch (RemoteException e) { e.printStackTrace(); } }}
阅读全文
0 0
- JAVA调用C#webservice,返回byte[],写入新文件
- Java 将文件转换写入byte[]
- java调用.net webservice 返回图片
- java 调用webservice 接口 解析返回json
- Java调用C++webservice接口
- Java 调用C#Webservice 封装
- Java调用C++webservice接口
- Java调用webservice上传文件
- 将byte数组写入文件
- java 调用xfire发布的webservice,通过传输byte[]上传图片,byte[]丢失、截断
- C++2005调用C#Webservice接口返回值为List
- C++2005调用C#Webservice接口返回值为List
- c#调用c++写成的dll文件,返回char*,返回数组,用ref接收,byte[] (zz)
- c#调用c++写成的dll文件,返回char*,返回数组,用ref接收,byte[] (zz)
- java和c+的webservice互调用
- 调用WebService超时问题汇总(Java、C#)
- JAVA动态调用C#WebService客户端
- 【webservice】Java调用WebService
- MapReduce漫谈
- MiXin
- 浏览器工作原理详解
- MSSQL Value 2017-09-06 08:32 cannot be converted to TIMESTAMP.
- BOA学习记录2
- JAVA调用C#webservice,返回byte[],写入新文件
- 【Unity】Unity 5 Statistics 窗口
- Python调用Ansible 2.0 API执行playbook
- 最小费用流
- Android基础之Process
- Informatica 中文字符
- UVA 1626 Brackets sequence
- iOS 11 将于9月19日正式发布,一文带你了解它的那些特性
- Java输入输出流