gpt4 book ai didi

org.apache.tika.parser.pkg.ZipContainerDetector.detectZipFormat()方法的使用及代码示例

转载 作者:知者 更新时间:2024-03-13 12:59:58 36 4
gpt4 key购买 nike

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

ZipContainerDetector.detectZipFormat介绍

暂无

代码示例

代码示例来源:origin: apache/tika

public MediaType detect(InputStream input, Metadata metadata)
    throws IOException {
  // Check if we have access to the document
  if (input == null) {
    return MediaType.OCTET_STREAM;
  }
  TemporaryResources tmp = new TemporaryResources();
  try {
    TikaInputStream tis = TikaInputStream.get(input, tmp);
    byte[] prefix = new byte[1024]; // enough for all known formats
    int length = tis.peek(prefix);
    MediaType type = detectArchiveFormat(prefix, length);
    if (type == TIFF) {
      return TIFF;
    } else if (PackageParser.isZipArchive(type)
          && TikaInputStream.isTikaInputStream(input)) {
      return detectZipFormat(tis);
    } else if (!type.equals(MediaType.OCTET_STREAM)) {
      return type;
    } else {
      return detectCompressorFormat(prefix, length);
    }
  } finally {
    try {
      tmp.dispose();
    } catch (TikaException e) {
      // ignore
    }
  }
}

代码示例来源:origin: org.apache.tika/tika-parsers

public MediaType detect(InputStream input, Metadata metadata)
    throws IOException {
  // Check if we have access to the document
  if (input == null) {
    return MediaType.OCTET_STREAM;
  }
  TemporaryResources tmp = new TemporaryResources();
  try {
    TikaInputStream tis = TikaInputStream.get(input, tmp);
    byte[] prefix = new byte[1024]; // enough for all known formats
    int length = tis.peek(prefix);
    MediaType type = detectArchiveFormat(prefix, length);
    if (type == TIFF) {
      return TIFF;
    } else if (PackageParser.isZipArchive(type)
          && TikaInputStream.isTikaInputStream(input)) {
      return detectZipFormat(tis);
    } else if (!type.equals(MediaType.OCTET_STREAM)) {
      return type;
    } else {
      return detectCompressorFormat(prefix, length);
    }
  } finally {
    try {
      tmp.dispose();
    } catch (TikaException e) {
      // ignore
    }
  }
}

代码示例来源:origin: com.github.lafa.tikaNoExternal/tika-parsers

public MediaType detect(InputStream input, Metadata metadata)
    throws IOException {
  // Check if we have access to the document
  if (input == null) {
    return MediaType.OCTET_STREAM;
  }
  TemporaryResources tmp = new TemporaryResources();
  try {
    TikaInputStream tis = TikaInputStream.get(input, tmp);
    byte[] prefix = new byte[1024]; // enough for all known formats
    int length = tis.peek(prefix);
    MediaType type = detectArchiveFormat(prefix, length);
    if (PackageParser.isZipArchive(type)
        && TikaInputStream.isTikaInputStream(input)) {
      return detectZipFormat(tis);
    } else if (!type.equals(MediaType.OCTET_STREAM)) {
      return type;
    } else {
      return detectCompressorFormat(prefix, length);
    }
  } finally {
    try {
      tmp.dispose();
    } catch (TikaException e) {
      // ignore
    }
  }
}

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com