Java tutorial
//package com.java2s; import java.io.IOException; import java.io.InputStream; import java.util.zip.GZIPInputStream; public class Main { public final static byte GZIP = 1; public static InputStream buildInputStream(InputStream is, byte type) throws IOException { switch (type) { case GZIP: return new GZIPInputStream(is); default: return is; } } }