File Input Output Java

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.OutputStream;
import java.util.zip.ZipEntry;
import java.util.zip.ZipInputStream;
public class Main {
  public static void main(String[] args) throws Exception {
    ZipInputStream inStream = new ZipInputStream(new FileInputStream("compressed.zip"));
    OutputStream outStream = new FileOutputStream("extracted.txt");
    byte[] buffer = new byte[1024];
    int read;
    ZipEntry entry ;
    if ((entry = inStream.getNextEntry()) != null) {
      while ((read = inStream.read(buffer)) > 0) {
        outStream.write(buffer, 0, read);
      }
    }
    outStream.close();
    inStream.close();
  }
}