关于xml流

时间:2012-12-03 05:00:10

标签: java xml

我正在通过一个方法应用程序请根据我的理解建议它基本上做什么它读取xml流并将其作为字符串返回

public static final int BUFFER_SIZE = 4096;

 protected Object processStream(InputStream inp) throws IOException
  {
    BufferedInputStream bis = new BufferedInputStream(inp);
    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    GZIPOutputStream zip = new GZIPOutputStream(baos);
    byte[] buffer = new byte[BUFFER_SIZE];
    int bufferLength = 0;
    while ((bufferLength = bis.read(buffer)) != -1)
    {
      zip.write(buffer, 0, bufferLength);
      zip.flush();
    }
    zip.close();
    baos.close();
    return baos.toByteArray();

  }

2 个答案:

答案 0 :(得分:0)

它通过逐字节读取缓冲区来写入输出流,即GZIP中的压缩数据,直到缓冲区返回null。

但在程序缓冲区中为空

答案 1 :(得分:0)

它读取输入流(例如来自文件)并以zip(压缩)格式写入输出流(精确压缩的GZIP文件格式数据)