org.eclipse.rdf4j.common.io.ZipUtil类的使用及代码示例

x33g5p2x  于2022-02-05 转载在 其他  
字(4.8k)|赞(0)|评价(0)|浏览(68)

本文整理了Java中org.eclipse.rdf4j.common.io.ZipUtil类的一些代码示例,展示了ZipUtil类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ZipUtil类的具体详情如下:
包路径:org.eclipse.rdf4j.common.io.ZipUtil
类名称:ZipUtil

ZipUtil介绍

[英]Zip-related utilities.
[中]与Zip相关的实用程序。

代码示例

代码示例来源:origin: org.eclipse.rdf4j/rdf4j-util

/**
 * Extract the contents of a zipfile to a directory.
 * 
 * @param zipFile
 *        the zip file to extract
 * @param destDir
 *        the destination directory
 * @throws IOException
 *         when something untoward happens during the extraction process
 */
public static void extract(File zipFile, File destDir)
  throws IOException
{
  try (ZipFile zf = new ZipFile(zipFile)) {
    extract(zf, destDir);
  }
}

代码示例来源:origin: org.eclipse.rdf4j/rdf4j-util

/**
 * Extract the contents of a zipfile to a directory.
 * 
 * @param zipFile
 *        the zip file to extract
 * @param destDir
 *        the destination directory
 * @throws IOException
 *         when something untoward happens during the extraction process
 */
public static void extract(ZipFile zipFile, File destDir)
  throws IOException
{
  assert destDir.isDirectory();
  Enumeration<? extends ZipEntry> entries = zipFile.entries();
  while (entries.hasMoreElements()) {
    ZipEntry entry = entries.nextElement();
    writeEntry(zipFile, entry, destDir);
  }
}

代码示例来源:origin: franzinc/agraph-java-client

private void add(InputStream in, String baseURI, RDFFormat dataFormat,
         long size, JSONObject attributes, Resource... contexts)
    throws IOException, RDFParseException, RepositoryException {
  // We need to look at the magic number at the start of the stream.
  // That means the stream needs to be buffered - if it is not, we
  // add the buffer here.
  if (!in.markSupported()) {
    in = new BufferedInputStream(in, 1024);
  }
  if (ZipUtil.isZipStream(in)) {
    addZip(in, baseURI, dataFormat, contexts);
  } else {
    prepareHttpRepoClient().upload(in, baseURI, dataFormat,
        false,    // overwrite = false
        size,
        GZipUtil.isGZipStream(in) ? "gzip" : null,
        attributes,
        contexts);
  }
}

代码示例来源:origin: org.eclipse.rdf4j/rdf4j-client

if (ZipUtil.isZipStream(in)) {
  loadZip(in, baseURI, dataFormat, rdfHandler);
} else if (GZipUtil.isGZipStream(in)) {

代码示例来源:origin: org.eclipse.rdf4j/rdf4j-client

/**
 * Extract the contents of a zipfile to a directory.
 * 
 * @param zipFile
 *        the zip file to extract
 * @param destDir
 *        the destination directory
 * @throws IOException
 *         when something untoward happens during the extraction process
 */
public static void extract(File zipFile, File destDir)
  throws IOException
{
  try (ZipFile zf = new ZipFile(zipFile)) {
    extract(zf, destDir);
  }
}

代码示例来源:origin: eclipse/rdf4j

if (ZipUtil.isZipStream(in)) {
  loadZip(in, baseURI, dataFormat, rdfHandler);
} else if (GZipUtil.isGZipStream(in)) {

代码示例来源:origin: eclipse/rdf4j

/**
 * Extract the contents of a zipfile to a directory.
 * 
 * @param zipFile
 *        the zip file to extract
 * @param destDir
 *        the destination directory
 * @throws IOException
 *         when something untoward happens during the extraction process
 */
public static void extract(ZipFile zipFile, File destDir)
  throws IOException
{
  assert destDir.isDirectory();
  Enumeration<? extends ZipEntry> entries = zipFile.entries();
  while (entries.hasMoreElements()) {
    ZipEntry entry = entries.nextElement();
    writeEntry(zipFile, entry, destDir);
  }
}

代码示例来源:origin: eclipse/rdf4j

/**
 * Extract the contents of a zipfile to a directory.
 * 
 * @param zipFile
 *        the zip file to extract
 * @param destDir
 *        the destination directory
 * @throws IOException
 *         when something untoward happens during the extraction process
 */
public static void extract(File zipFile, File destDir)
  throws IOException
{
  try (ZipFile zf = new ZipFile(zipFile)) {
    extract(zf, destDir);
  }
}

代码示例来源:origin: org.eclipse.rdf4j/rdf4j-client

/**
 * Extract the contents of a zipfile to a directory.
 * 
 * @param zipFile
 *        the zip file to extract
 * @param destDir
 *        the destination directory
 * @throws IOException
 *         when something untoward happens during the extraction process
 */
public static void extract(ZipFile zipFile, File destDir)
  throws IOException
{
  assert destDir.isDirectory();
  Enumeration<? extends ZipEntry> entries = zipFile.entries();
  while (entries.hasMoreElements()) {
    ZipEntry entry = entries.nextElement();
    writeEntry(zipFile, entry, destDir);
  }
}

代码示例来源:origin: franzinc/agraph-java-client

private static String getManifestFile(boolean officialWorkingGroupTests, boolean useRemote) {
  String manifestFile = null;
  if (useRemote) {
    manifestFile = "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/manifest-all.ttl";
  } else {
    URL url = null;
    if (officialWorkingGroupTests) {
      url = SPARQL11ManifestTest.class.getResource("/testcases-sparql-1.1-w3c/manifest-all.ttl");
    } else {
      url = SPARQL11ManifestTest.class.getResource("/testcases-sparql-1.1/manifest-evaluation.ttl");
    }
    if ("jar".equals(url.getProtocol())) {
      // Extract manifest files to a temporary directory
      try {
        tmpDir = FileUtil.createTempDir("sparql11-test-evaluation");
        JarURLConnection con = (JarURLConnection) url.openConnection();
        JarFile jar = con.getJarFile();
        ZipUtil.extract(jar, tmpDir);
        File localFile = new File(tmpDir, con.getEntryName());
        manifestFile = localFile.toURI().toURL().toString();
      } catch (IOException e) {
        throw new AssertionError(e);
      }
    } else {
      manifestFile = url.toString();
    }
  }
  return manifestFile;
}

代码示例来源:origin: ontop/ontop

JarFile jar = con.getJarFile();
ZipUtil.extract(jar, tmpDir);

相关文章

微信公众号

最新文章

更多