そんなこと知ってる、
GZIPInputStream extends InflaterInputStream extends FilterInputStream extends InputStream
と
DataInputStream extends FilterInputStream extends InputStream
以下の違いを知りたい。
InputStream mIstr1 = new DataInputStream(new GZIPInputStream(mUConn.getInputStream()));
InputStream mIstr2 = new GZIPInputStream(mUConn.getInputStream());
InputStream mIstr3 = new DataInputStream(mUConn.getInputStream());
InputStream mIstr4 = mUConn.getInputStream();
mUConn
ですHttpURLConnection
。
私の懸念は
- DataInputStreamでInputStreamをGZIPInputStreamとして取得する必要があるのはどのような場合ですか?
- InputStreamをGZIPInputStreamとして取得する必要があるのはどのような場合ですか?
- InputStreamをDataInputStreamとして取得する必要があるのはどのような場合ですか?