package com.test;
/**********************************************************************
* 很完整的Demo,可以用来参考:
*
*********************************************************************/
import java.beans.XMLDecoder;
import java.io.BufferedInputStream;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
public class UrlTest {
public static void main(String[] args){
String _url = "http://218.204.254.218:8080/richlifeApp/share/pc_getWholeCatalog";
URL url = null;
HttpURLConnection client=null;
//向服务器发关请求:
try {
url = new URL(_url);
client = (HttpURLConnection) url.openConnection();
client.setRequestMethod("GET");
client.setRequestProperty("pragma", "no-cache");
client.setRequestProperty("Accept-Language", "UTF-8");
client.setRequestProperty("Authorization","Basic MTU5ODkyMDI3NjM6U1QtMTQ2NzMtVVZUbTVMVVVRWlpOQUxkQVVrWlBGM21XbWdvcFhDVG5IUFEtMjBfXzE=");
client.setDoOutput(true);
client.setDoInput(true);
client.connect();
client.getOutputStream();
OutputStream outStream = client.getOutputStream();
PrintWriter out = new PrintWriter(outStream);
out.print("<?xml version='1.0' encoding='UTF-8' "
+"standalone='no' ?><getWholeCatalog "
+"ownerMSISDN=\"15989202763\"/>");
out.flush();
out.close();
} catch(Exception e) {
e.printStackTrace();
}
//接收服务器的返回:
BufferedReader in = null;
try {
in = new BufferedReader(new InputStreamReader(client
.getInputStream()));
String inputLine;
while ((inputLine = in.readLine()) != null) {
inputLine=new String(inputLine.getBytes("GBk"),"UTF-8");
//inputLine=new String(inputLine.getBytes("UTF-8"),"GB2312");
System.out.println(inputLine);
}
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("*****************************************");
XMLDecoder d=null;
try {
try {
d = new XMLDecoder(new BufferedInputStream(
new FileInputStream("XmlDecoderTest.xml")));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (Exception e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
Object result = d.readObject();
d.close();
System.out.println(result.toString());
}
}
分享到:
相关推荐
Java 2 Platform, Standard Edition (J2SE) 6 API 中文版是针对Java开发者的重要参考资料,它提供了全面的API文档,便于理解、学习和使用Java 1.6版本的编程接口。这份文档包含了所有核心Java类库的详细说明,包括...
Java的`java.net.URL`类可以帮助我们解析和处理URL,而`java.net.HttpURLConnection`或`java.net.URLConnection`类则能用来发送HTTP请求并接收响应。当用户点击“加载”按钮时,我们可以读取URL内容,通常是以HTML...
标题“j2se-server.rar_connect”暗示我们关注的是Java SE(标准版)服务器端的连接技术,特别是与移动设备交互的代码。描述中提到的"connect mobile javacode"进一步明确了我们要探讨的是如何使用Java来实现移动...
1. **网络通信**:在J2SE中,`java.net`包提供了处理网络通信的基本工具,如`Socket`和`ServerSocket`用于TCP连接,`HttpURLConnection`用于HTTP协议的请求和响应,可以用于实现浏览器向服务器发送请求并接收网页...
Java 2 Platform, Standard Edition (J2SE) 是 Java 技术的核心部分,它提供了用于开发和运行桌面应用、服务器应用以及嵌入式系统的环境。API(Application Programming Interface)是 J2SE 平台的核心组成部分,它...
本书内容全面,涵盖了从网络基础知识到远程方法调用(RMI)等各方面的内容,书中章节涉及到TCP和UDP socket、服务器socket、URL和URI、组播以及特殊用途的API(如JavaMail)等等。本书展示了如何使用JSSE编写安全的...
本书内容全面,涵盖了从网络基础知识到远程方法调用(RMI)等各方面的内容,书中章节涉及到TCP和UDP socket、服务器socket、URL和URI、组播以及特殊用途的API(如JavaMail)等等。本书展示了如何使用JSSE编写安全的...
本书内容全面,涵盖了从网络基础知识到远程方法调用(RMI)等各方面的内容,书中章节涉及到TCP和UDP socket、服务器socket、URL和URI、组播以及特殊用途的API(如JavaMail)等等。本书展示了如何使用JSSE编写安全的...
本书内容全面,涵盖了从网络基础知识到远程方法调用(RMI)等各方面的内容,书中章节涉及到TCP和UDP socket、服务器socket、URL和URI、组播以及特殊用途的API(如JavaMail)等等。本书展示了如何使用JSSE编写安全的...
本书内容全面,涵盖了从网络基础知识到远程方法调用(RMI)等各方面的内容,书中章节涉及到TCP和UDP socket、服务器socket、URL和URI、组播以及特殊用途的API(如JavaMail)等等。本书展示了如何使用JSSE编写安全的...
本书内容全面,涵盖了从网络基础知识到远程方法调用(RMI)等各方面的内容,书中章节涉及到TCP和UDP socket、服务器socket、URL和URI、组播以及特殊用途的API(如JavaMail)等等。本书展示了如何使用JSSE编写安全的...
本书内容全面,涵盖了从网络基础知识到远程方法调用(RMI)等各方面的内容,书中章节涉及到TCP和UDP socket、服务器socket、URL和URI、组播以及特殊用途的API(如JavaMail)等等。本书展示了如何使用JSSE编写安全的...
本书内容全面,涵盖了从网络基础知识到远程方法调用(RMI)等各方面的内容,书中章节涉及到TCP和UDP socket、服务器socket、URL和URI、组播以及特殊用途的API(如JavaMail)等等。本书展示了如何使用JSSE编写安全的...
本书内容全面,涵盖了从网络基础知识到远程方法调用(RMI)等各方面的内容,书中章节涉及到TCP和UDP socket、服务器socket、URL和URI、组播以及特殊用途的API(如JavaMail)等等。本书展示了如何使用JSSE编写安全的...
本书内容全面,涵盖了从网络基础知识到远程方法调用(RMI)等各方面的内容,书中章节涉及到TCP和UDP socket、服务器socket、URL和URI、组播以及特殊用途的API(如JavaMail)等等。本书展示了如何使用JSSE编写安全的...
本书内容全面,涵盖了从网络基础知识到远程方法调用(RMI)等各方面的内容,书中章节涉及到TCP和UDP socket、服务器socket、URL和URI、组播以及特殊用途的API(如JavaMail)等等。本书展示了如何使用JSSE编写安全的...
本书内容全面,涵盖了从网络基础知识到远程方法调用(RMI)等各方面的内容,书中章节涉及到TCP和UDP socket、服务器socket、URL和URI、组播以及特殊用途的API(如JavaMail)等等。本书展示了如何使用JSSE编写安全的...
本书内容全面,涵盖了从网络基础知识到远程方法调用(RMI)等各方面的内容,书中章节涉及到TCP和UDP socket、服务器socket、URL和URI、组播以及特殊用途的API(如JavaMail)等等。本书展示了如何使用JSSE编写安全的...
本书内容全面,涵盖了从网络基础知识到远程方法调用(RMI)等各方面的内容,书中章节涉及到TCP和UDP socket、服务器socket、URL和URI、组播以及特殊用途的API(如JavaMail)等等。本书展示了如何使用JSSE编写安全的...
以下是关于使用Java Swing进行文件上传操作的详细步骤和知识点: 1. **JFileChooser组件**: - `JFileChooser`是Swing提供的一种标准组件,用于让用户浏览文件系统并选择文件或目录。通过创建`JFileChooser`实例,...