try
{
//建立gzip压缩文件输入流
FileInputStream fin=new FileInputStream(file);
  ZipInputStream zipis=new ZipInputStream(new BufferedInputStream(fin));
   ZipEntry entry;
  BufferedOutputStream dest = null;
  while((entry=zipis.getNextEntry())!=null)
  {
  System.out.println("Extracting"+entry);
  int count;
  byte data[]=new byte[BUFFER];
  //write the files to the disk
  File fDir= new File(strPath);
if(!fDir.exists())
{
fDir.mkdirs();
System.out.println("this directory is not exists,buid it!!"+strPath);
}
else
{ System.out.println("this directory is exist!"+strPath);}
  FileOutputStream fos=new FileOutputStream(strPath+entry.getName());
  dest=new BufferedOutputStream(fos,BUFFER);
  while((count=zipis.read(data,0,BUFFER))!=-1)
  {
  dest.write(data,0,count);
  }
  dest.flush();
  dest.close();
  isOk=1;
  }
  }
catch(IOException e)
{
  System.out.println(e);
  e.printStackTrace();
  return isOk=-1;
}程序没有错传送到服务器的压缩文件比实际文件要小这是为什么???如何传呢???
很急!!