import
java.io.FileInputStream;
import
java.io.FileOutputStream;
import
java.io.IOException;
import
java.util.zip.DeflaterOutputStream;
import
java.util.zip.InflaterInputStream;
class
InflaterInputStreamDemo
{
public
static
void
main(String[] args)
throws
IOException
{
FileOutputStream fos =
new
FileOutputStream(
"file.txt"
);
DeflaterOutputStream dos =
new
DeflaterOutputStream(fos);
for
(
int
i =
0
; i <
10
; i++)
{
dos.write(i);
}
dos.flush();
dos.close();
FileInputStream fis =
new
FileInputStream(
"file.txt"
);
InflaterInputStream iis =
new
InflaterInputStream(fis);
System.out.println(iis.available());
if
(iis.markSupported())
iis.mark(
15
);
else
System.out.println(
false
);
iis.skip(
3
);
for
(
int
i =
0
; i <
3
; i++)
{
System.out.print(iis.read());
}
byte
b[]=
new
byte
[
4
];
for
(
int
i =
0
; i <
4
; i++)
{
iis.read(b,
0
,
4
);
}
for
(
int
i =
0
; i <
4
; i++)
{
System.out.print(b[i]);
}
}
}