Use a 16k buffer size.
Gets an input stream with proper buffering (minimum 16k) for the given file, automatically gunziping if the file name ends in .
Gets an input stream with proper buffering (minimum 16k) for the given file, automatically gunziping if the file name ends in .gz.
Gets an output stream writing to the given file with proper buffering (minimum 16k), automatically gziping if the file name ends in .
Gets an output stream writing to the given file with proper buffering (minimum 16k), automatically gziping if the file name ends in .gz.
Gets input and output streams to a file, wrapping them in GZIP streams if the file ends with .gz.