Examples of GZIPOutputStream


Examples of java.util.zip.GZIPOutputStream

     
      if ( reply_bytes.length < 512*1024 ){
       
        ByteArrayOutputStream temp = new ByteArrayOutputStream( reply_bytes.length );
       
        GZIPOutputStream gzos = new GZIPOutputStream(temp);
       
        gzos.write( reply_bytes );
       
        gzos.finish();
       
        reply_bytes = temp.toByteArray();
       
        do_gzip = false;
      }
    }
   
    reply_header +=
      "Content-Length: " + reply_bytes.length + NL +
      NL;

    // System.out.println( "writing reply:" + reply_header );

    OutputStream os = request.getOutputStream();
   
    os.write( reply_header.getBytes());

    if ( do_gzip ){
     
      GZIPOutputStream gzos = new GZIPOutputStream(os);
     
      gzos.write( reply_bytes );
     
      gzos.finish();
     
    }else{
   
      os.write( reply_bytes );
    }
View Full Code Here

Examples of java.util.zip.GZIPOutputStream

     
      if ( HTTPUtils.canGZIP(accept_encoding)){

        is_gzipped = true;
       
        os = new GZIPOutputStream(os);
       
        header_map.put("Content-Encoding", "gzip");
      }
    }
   
View Full Code Here

Examples of java.util.zip.GZIPOutputStream

    }
    OutputStream out = null;
    InputStream in = null;
    try {
      if (!headOnly) {
        out = doCompress ? new GZIPOutputStream(res.getOutputStream()) : (OutputStream) res.getOutputStream();
        // Check throttle.
        if (throttleTab != null) {
          ThrottleItem throttleItem = (ThrottleItem) throttleTab.get(path);
          if (throttleItem != null) {
            // !!! Need to count for multiple simultaneous fetches.
View Full Code Here

Examples of java.util.zip.GZIPOutputStream

    if(gzip && packet.supports(MessageContext.SERVLET_REQUEST) &&
        isGzipInRequest((HttpServletRequest)packet.get(MessageContext.SERVLET_REQUEST))){
      HttpServletResponse response = (HttpServletResponse)packet.get(MessageContext.SERVLET_RESPONSE);
      if(!response.isCommitted()){
        response.addHeader("Content-Encoding", "gzip");
        out = new GZIPOutputStream(out);
      }
    }
    try {
      // MessageContext.MESSAGE_OUTBOUND_PROPERTY set by JAX_WS only if handler configured. But encode always a out bound.
      packet.invocationProperties.put(MessageContext.MESSAGE_OUTBOUND_PROPERTY,true);
View Full Code Here

Examples of java.util.zip.GZIPOutputStream

        try {
            tarFile = archiveAction.getArchivePath();
            OutputStream outStr = new FileOutputStream(tarFile);
            switch (archiveAction.getCompression()) {
                case GZIP:
                    outStr = new GZIPOutputStream(outStr);
                    break;
                case BZIP2:
                    outStr.write('B');
                    outStr.write('Z');
                    outStr = new CBZip2OutputStream(outStr);
View Full Code Here

Examples of java.util.zip.GZIPOutputStream

    final byte[] b = new byte[(int) Size.OneMeg.bytes()];

    final InputStream in = new FileInputStream(src);

    final GZIPOutputStream out = new GZIPOutputStream(new FileOutputStream(dst));

    int length = 0;
    while ((length = in.read(b)) != -1) {
      out.write(b, 0, length);
    }

    in.close();
    out.close();
  }
View Full Code Here

Examples of java.util.zip.GZIPOutputStream

    @Override
    public void close() throws IOException {
        if (bufferedOutput instanceof ByteArrayOutputStream) {
            ByteArrayOutputStream compressedContent = new ByteArrayOutputStream();
            GZIPOutputStream gzipstream = new GZIPOutputStream(compressedContent);
            gzipstream.write(((ByteArrayOutputStream) bufferedOutput).toByteArray());
            gzipstream.finish();
            byte[] compressedBytes = compressedContent.toByteArray();
            response.setContentLength(compressedBytes.length);
            response.addHeader("Content-Encoding", "gzip");
            output.write(compressedBytes);
        } else ((GZIPOutputStream) bufferedOutput).finish();
View Full Code Here

Examples of java.util.zip.GZIPOutputStream

    private void checkBufferSize(int length) throws IOException {
        if (bufferedOutput instanceof ByteArrayOutputStream) {
            ByteArrayOutputStream baos = (ByteArrayOutputStream) bufferedOutput;
            if (baos.size() + length > bufferSize) {
                response.addHeader("Content-Encoding", "gzip");
                bufferedOutput = new GZIPOutputStream(output);
                bufferedOutput.write(baos.toByteArray());
            }
        }
    }
View Full Code Here

Examples of java.util.zip.GZIPOutputStream

    @Override
    public void close() throws IOException {
        if (bufferedOutput instanceof ByteArrayOutputStream) {
            ByteArrayOutputStream compressedContent = new ByteArrayOutputStream();
            GZIPOutputStream gzipstream = new GZIPOutputStream(compressedContent);
            gzipstream.write(((ByteArrayOutputStream) bufferedOutput).toByteArray());
            gzipstream.finish();
            byte[] compressedBytes = compressedContent.toByteArray();
            response.setContentLength(compressedBytes.length);
            response.addHeader("Content-Encoding", "gzip");
            output.write(compressedBytes);
        } else ((GZIPOutputStream) bufferedOutput).finish();
View Full Code Here

Examples of java.util.zip.GZIPOutputStream

    private void checkBufferSize(int length) throws IOException {
        if (bufferedOutput instanceof ByteArrayOutputStream) {
            ByteArrayOutputStream baos = (ByteArrayOutputStream) bufferedOutput;
            if (baos.size() + length > bufferSize) {
                response.addHeader("Content-Encoding", "gzip");
                bufferedOutput = new GZIPOutputStream(output);
                bufferedOutput.write(baos.toByteArray());
            }
        }
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.