java 通过webservice 地址得到其xml文实现方法
2013-01-30 17:17
585 查看
import java.io.*; import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.apache.http.HttpStatus; import org.apache.http.client.HttpClient; import org.apache.http.client.methods.HttpGet; import org.apache.http.impl.client.DefaultHttpClient; import org.dom4j.Document; import org.dom4j.io.SAXReader; import org.xml.sax.InputSource; public class GetxmFromurl { /** * 根据url获得服务器上返回的xml * @param url * @return */ public static Document getResultInfo(String url){ HttpClient httpClient = new DefaultHttpClient(); HttpGet get = new HttpGet(url); Document doc = null; try{ HttpResponse response = httpClient.execute(get); // 先从响应头得到实体 HttpEntity entity = response.getEntity(); int status = response.getStatusLine().getStatusCode(); if (status == HttpStatus.SC_OK) { // 得到实体输入流 InputStream inSm = entity.getContent(); BufferedReader br = new BufferedReader(new InputStreamReader( inSm, "UTF-8")); String xmlString = ""; for (String temp = br.readLine(); temp != null; xmlString += temp, temp = br .readLine()) ; // 去除字符串中的换行符,制表符,回车符。 InputStream stream2 = new ByteArrayInputStream(xmlString .getBytes("UTF-8")); SAXReader saxReader = new SAXReader(); saxReader.setEncoding("UTF-8"); doc = (Document) saxReader.read(new InputSource(stream2)); System.out.println(doc.asXML()); } }catch(Exception e){ e.printStackTrace(); } return doc; } public static void main(String[] args) { GetxmFromurl.getResultInfo("http://webservice.webxml.com.cn/WebServices/TraditionalSimplifiedWebService.asmx?wsdl"); } }
相关文章推荐
- Java通过google map api实现地址解析的方法
- 通过java方法实现将地址转换成百度地图坐标
- 通过windbg 得到我们要 hook 的api 地址的方法以及 hook NtOpenProcess 的例子。。。
- 通过WebService实现Java与.Net互联
- java如何实现webservice中wsdlLocation访问地址的可配置化
- JAVA通过反映方法实现C#的委托
- OpenSUSE Leap 42.3下通过Firefox Opera Chromium浏览器直接执行java应用程序(打开java jnlp文件)实现在服务器远程虚拟控制台完成远程管理的方法
- Java通过wait()和notifyAll()方法实现线程间通信
- java通过控制鼠标实现屏幕广播的方法
- 设计模式之1.1 再谈反射 以及java当中通过配置文件得到类名字,并生成对象的方法
- 简单完整的代码,通过这个代码你将对RSA加密算法在Java中的实现方法有一个初步的了解,这个类,你可以直接使用,水平高的,就自己修改完善下代码。
- 利用webservice查询ip的物理地址 java实现
- javascript实现类似java中getClass()得到对象类名的方法
- Java通过调用C/C++实现的DLL动态库――JNI的方法
- Java本地方法理解及通过JNI的简单实现
- 求证:Java向上转型,转型后得到的对象具有导出类(实现类)的方法
- Java如何实现URL带请求参数(get/post)及得到get和post请求url和参数列表的方法
- 【经验随笔】Java通过代理访问互联网平台提供的WebService接口的一种方法
- Rhyme/Java 设计模式之原型模式prototype通过clone方法和反序列化实现深复制
- Primefaces中通过RemoteCommand实现JS触发调用Java后台方法