code: public static void zipExtractSingleFile(File zipFile, File destination, String pathInZip) throws IOException {
          try (ZipFile zf = new ZipFile(zipFile); InputStream is = new BufferedInputStream(zf.getInputStream(zf.getEntry(pathInZip)));
               OutputStream os = new BufferedOutputStream(new FileOutputStream(destination))) {
              IOUtils.copy(is, os);
          }
      }
docs: Extract a single file from a .zip file. Does not support directories
  
  @param zipFile     Zip file to extract from
  @param destination Destination file
  @param pathInZip   Path in the zip to extract
  @throws IOException If exception occurs while reading/writing