import java.io.DataInputStream;
import java.io.InputStream;
import java.net.URL;
import java.net.URLConnection;
怪蜀黍
public class Client {
/**
* @param args
*/
public static void main(String[] args) {
try{
//開啟socket http請求
URL url=new URL("http://localhost:8080/XMLTransferDemoServer/servlet/ServerServlet");
//Socket clientSocket=new Socket(url.getHost(),url.getPort());
URLConnection uc = url.openConnection();
uc.setUseCaches(false);
uc.connect();
//OutputStream os = clientSocket.getOutputStream();
InputStream is = uc.getInputStream();
DataInputStream dis=new DataInputStream(uc.getInputStream());
//inputStreamReadLen=dis.read(byteInputStreamData);
//讀取服務器xml數據緩沖區
StringBuffer tmpSB=new StringBuffer();
String str="";
while((str=dis.readLine())!=null)
{
tmpSB.append(str);
}
is.close();
dis.close();
//調用xml數據轉換邏輯轉換讀取的數據
String xmlAnStr=anXMLData(tmpSB.toString());
//將轉換后的xml數據存儲到database
System.out.println(xmlAnStr);
catch(Exception e)
{
e.printStackTrace();
}
}
//自己實現轉換邏輯
public static String anXMLData(String xml)
{
return xml;
}
}