Qual a diferença/aplicabilidade de GZIPInputStream para ZipInputStream?

Qual a diferença/aplicabilidade de GZIPInputStream para ZipInputStream?

API: http://download.oracle.com/javase/6/docs/api/