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);
//讀取服務(wù)器xml數(shù)據(jù)緩沖區(qū)
StringBuffer tmpSB=new StringBuffer();
String str="";
while((str=dis.readLine())!=null)
{
tmpSB.append(str);
}
is.close();
dis.close();
//調(diào)用xml數(shù)據(jù)轉(zhuǎn)換邏輯轉(zhuǎn)換讀取的數(shù)據(jù)
String xmlAnStr=anXMLData(tmpSB.toString());
//將轉(zhuǎn)換后的xml數(shù)據(jù)存儲(chǔ)到database
System.out.println(xmlAnStr);
catch(Exception e)
{
e.printStackTrace();
}
}
//自己實(shí)現(xiàn)轉(zhuǎn)換邏輯
public static String anXMLData(String xml)
{
return xml;
}
}