gpt4 book ai didi

com.sun.tools.javac.file.ZipFileIndex.getZipIndexEntry()方法的使用及代码示例

转载 作者:知者 更新时间:2024-03-18 23:47:31 24 4
gpt4 key购买 nike

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

ZipFileIndex.getZipIndexEntry介绍

[英]Returns the ZipFileIndexEntry for a path, if there is one.
[中]返回路径的ZipFileIndexEntry(如果有)。

代码示例

代码示例来源:origin: sc.fiji/javac

public int read(RelativeFile path, byte[] buffer) throws IOException {
  lock.lock();
  try {
    Entry entry = getZipIndexEntry(path);
    if (entry == null)
      throw new FileNotFoundException();
    return read(entry, buffer);
  }
  finally {
    lock.unlock();
  }
}

代码示例来源:origin: konsoletyper/teavm-javac

public synchronized int read(RelativeFile path, byte[] buffer) throws IOException {
  Entry entry = getZipIndexEntry(path);
  if (entry == null)
    throw new FileNotFoundException();
  return read(entry, buffer);
}

代码示例来源:origin: org.kohsuke.sorcerer/sorcerer-javac

public synchronized byte[] read(RelativeFile path) throws IOException {
  Entry entry = getZipIndexEntry(path);
  if (entry == null)
    throw new FileNotFoundException("Path not found in ZIP: " + path.path);
  return read(entry);
}

代码示例来源:origin: sc.fiji/javac

public byte[] read(RelativeFile path) throws IOException {
  lock.lock();
  try {
    Entry entry = getZipIndexEntry(path);
    if (entry == null)
      throw new FileNotFoundException("Path not found in ZIP: " + path.path);
    return read(entry);
  }
  finally {
    lock.unlock();
  }
}

代码示例来源:origin: konsoletyper/teavm-javac

public synchronized byte[] read(RelativeFile path) throws IOException {
  Entry entry = getZipIndexEntry(path);
  if (entry == null)
    throw new FileNotFoundException("Path not found in ZIP: " + path.path);
  return read(entry);
}

代码示例来源:origin: org.kohsuke.sorcerer/sorcerer-javac

public synchronized long getLastModified(RelativeFile path) throws IOException {
  Entry entry = getZipIndexEntry(path);
  if (entry == null)
    throw new FileNotFoundException();
  return entry.getLastModified();
}

代码示例来源:origin: org.kohsuke.sorcerer/sorcerer-javac

public synchronized int read(RelativeFile path, byte[] buffer) throws IOException {
  Entry entry = getZipIndexEntry(path);
  if (entry == null)
    throw new FileNotFoundException();
  return read(entry, buffer);
}

代码示例来源:origin: sc.fiji/javac

public long getLastModified(RelativeFile path) throws IOException {
  lock.lock();
  try {
    Entry entry = getZipIndexEntry(path);
    if (entry == null)
      throw new FileNotFoundException();
    return entry.getLastModified();
  }
  finally {
    lock.unlock();
  }
}

代码示例来源:origin: konsoletyper/teavm-javac

public synchronized long getLastModified(RelativeFile path) throws IOException {
  Entry entry = getZipIndexEntry(path);
  if (entry == null)
    throw new FileNotFoundException();
  return entry.getLastModified();
}

代码示例来源:origin: org.kohsuke.sorcerer/sorcerer-javac

/**
 * Tests if a specific path exists in the zip.  This method will return true
 * for file entries and directories.
 *
 * @param path A path within the zip.
 * @return True if the path is a file or dir, false otherwise.
 */
public synchronized boolean contains(RelativePath path) {
  try {
    checkIndex();
    return getZipIndexEntry(path) != null;
  }
  catch (IOException e) {
    return false;
  }
}

代码示例来源:origin: konsoletyper/teavm-javac

/**
 * Tests if a specific path exists in the zip.  This method will return true
 * for file entries and directories.
 *
 * @param path A path within the zip.
 * @return True if the path is a file or dir, false otherwise.
 */
public synchronized boolean contains(RelativePath path) {
  try {
    checkIndex();
    return getZipIndexEntry(path) != null;
  }
  catch (IOException e) {
    return false;
  }
}

代码示例来源:origin: sc.fiji/javac

/**
 * Tests if a specific path exists in the zip.  This method will return true
 * for file entries and directories.
 *
 * @param path A path within the zip.
 * @return True if the path is a file or dir, false otherwise.
 */
public boolean contains(RelativePath path) {
  lock.lock();
  try {
    checkIndex();
    return getZipIndexEntry(path) != null;
  }
  catch (IOException e) {
    return false;
  }
  finally {
    lock.unlock();
  }
}

代码示例来源:origin: konsoletyper/teavm-javac

public synchronized int length(RelativeFile path) throws IOException {
  Entry entry = getZipIndexEntry(path);
  if (entry == null)
    throw new FileNotFoundException();
  if (entry.isDir) {
    return 0;
  }
  byte[] header = getHeader(entry);
  // entry is not compressed?
  if (get2ByteLittleEndian(header, 8) == 0) {
    return entry.compressedSize;
  } else {
    return entry.size;
  }
}

代码示例来源:origin: sc.fiji/javac

public int length(RelativeFile path) throws IOException {
  lock.lock();
  try {
    Entry entry = getZipIndexEntry(path);
    if (entry == null)
      throw new FileNotFoundException();
    if (entry.isDir) {
      return 0;
    }
    byte[] header = getHeader(entry);
    // entry is not compressed?
    if (get2ByteLittleEndian(header, 8) == 0) {
      return entry.compressedSize;
    } else {
      return entry.size;
    }
  }
  finally {
    lock.unlock();
  }
}

代码示例来源:origin: org.kohsuke.sorcerer/sorcerer-javac

public synchronized int length(RelativeFile path) throws IOException {
  Entry entry = getZipIndexEntry(path);
  if (entry == null)
    throw new FileNotFoundException();
  if (entry.isDir) {
    return 0;
  }
  byte[] header = getHeader(entry);
  // entry is not compressed?
  if (get2ByteLittleEndian(header, 8) == 0) {
    return entry.compressedSize;
  } else {
    return entry.size;
  }
}

代码示例来源:origin: org.kohsuke.sorcerer/sorcerer-javac

public JavaFileObject getFileObject(RelativeDirectory subdirectory, String file) {
  RelativeFile fullZipFileName = new RelativeFile(subdirectory, file);
  ZipFileIndex.Entry entry = zfIndex.getZipIndexEntry(fullZipFileName);
  JavaFileObject ret = new ZipFileIndexFileObject(fileManager, zfIndex, entry, zfIndex.getZipFile());
  return ret;
}

代码示例来源:origin: sc.fiji/javac

public JavaFileObject getFileObject(RelativeDirectory subdirectory, String file) {
  RelativeFile fullZipFileName = new RelativeFile(subdirectory, file);
  ZipFileIndex.Entry entry = zfIndex.getZipIndexEntry(fullZipFileName);
  JavaFileObject ret = new ZipFileIndexFileObject(fileManager, zfIndex, entry, zfIndex.getZipFile());
  return ret;
}

代码示例来源:origin: konsoletyper/teavm-javac

public JavaFileObject getFileObject(RelativeDirectory subdirectory, String file) {
  RelativeFile fullZipFileName = new RelativeFile(subdirectory, file);
  ZipFileIndex.Entry entry = zfIndex.getZipIndexEntry(fullZipFileName);
  JavaFileObject ret = new ZipFileIndexFileObject(fileManager, zfIndex, entry, zfIndex.getZipFile());
  return ret;
}

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