gpt4 book ai didi

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

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

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

ZipFileIndex.read介绍

暂无

代码示例

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

public InputStream openInputStream() throws IOException {
  if (inputStream == null) {
    assert entry != null; // see constructor
    inputStream = new ByteArrayInputStream(zfIndex.read(entry));
  }
  return inputStream;
}

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

@Override
public InputStream openInputStream() throws IOException {
  if (inputStream == null) {
    Assert.checkNonNull(entry); // see constructor
    inputStream = new ByteArrayInputStream(zfIndex.read(entry));
  }
  return inputStream;
}

代码示例来源: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: 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: konsoletyper/teavm-javac

@Override
public InputStream openInputStream() throws IOException {
  if (inputStream == null) {
    Assert.checkNonNull(entry); // see constructor
    inputStream = new ByteArrayInputStream(zfIndex.read(entry));
  }
  return inputStream;
}

代码示例来源: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: sc.fiji/javac

public CharBuffer getCharContent(boolean ignoreEncodingErrors) throws IOException {
  CharBuffer cb = fileManager.getCachedContent(this);
  if (cb == null) {
    InputStream in = new ByteArrayInputStream(zfIndex.read(entry));
    try {
      ByteBuffer bb = fileManager.makeByteBuffer(in);
      JavaFileObject prev = fileManager.log.useSource(this);
      try {
        cb = fileManager.decode(bb, ignoreEncodingErrors);
      } finally {
        fileManager.log.useSource(prev);
      }
      fileManager.recycleByteBuffer(bb); // save for next time
      if (!ignoreEncodingErrors)
        fileManager.cache(this, cb);
    } finally {
      in.close();
    }
  }
  return cb;
}

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

@Override
public CharBuffer getCharContent(boolean ignoreEncodingErrors) throws IOException {
  CharBuffer cb = fileManager.getCachedContent(this);
  if (cb == null) {
    InputStream in = new ByteArrayInputStream(zfIndex.read(entry));
    try {
      ByteBuffer bb = fileManager.makeByteBuffer(in);
      JavaFileObject prev = fileManager.log.useSource(this);
      try {
        cb = fileManager.decode(bb, ignoreEncodingErrors);
      } finally {
        fileManager.log.useSource(prev);
      }
      fileManager.recycleByteBuffer(bb); // save for next time
      if (!ignoreEncodingErrors)
        fileManager.cache(this, cb);
    } finally {
      in.close();
    }
  }
  return cb;
}

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

@Override
public CharBuffer getCharContent(boolean ignoreEncodingErrors) throws IOException {
  CharBuffer cb = fileManager.getCachedContent(this);
  if (cb == null) {
    InputStream in = new ByteArrayInputStream(zfIndex.read(entry));
    try {
      ByteBuffer bb = fileManager.makeByteBuffer(in);
      JavaFileObject prev = fileManager.log.useSource(this);
      try {
        cb = fileManager.decode(bb, ignoreEncodingErrors);
      } finally {
        fileManager.log.useSource(prev);
      }
      fileManager.recycleByteBuffer(bb); // save for next time
      if (!ignoreEncodingErrors)
        fileManager.cache(this, cb);
    } finally {
      in.close();
    }
  }
  return cb;
}

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