//读取xml文件
public static byte[] readFile(String file){
try{
byte[] xml;
File file2 = new File(file);
if(!file2.exists()){
return null
}
FileInputStream fis = new FileInputStream(file);
BufferredInputStream bis=new BufferredInputStream(fis);
xml=new byte[bis.available()];
for(int i=0;i<xml.lenth;++i){
bis.read(xml);
}
bis.close();
return xml;
}catch{
e.printStackTrace();
}
return null;
}
public static void testserver(){
try{
URL url=new URL("http://192.168.1.1/test");
URLConnection con=url.openConnection();
con.setRequestProperty("Content-type","text/xml");
con.setDoOutPut(true);
BufferredOutputStream bfos=new BufferredOutputStream(con.getOutPutSteam());
byte[] xml=readFile("D:\\test.xml");
try{
bfos.write(xml,0,xml.lenth);
bfos.flush();
}catch{
e.printStackTrace();
}
byte[] bufferIn;
BufferredInputStream bfis=new BufferredInputStream(con.getInPutSteam());
int len=8124*180;
bufferIn=new byte[len];
bfis.read(bufferIn);
CompositeData cddate=PackUtil.unpack(bufferIn);//数据流解包,若无需要自己写个工具。也就是byte转为正常的数据
bfos.isclose();
bfis.isclose();
}catch{
e.printStackTrace();
}
}