org.lwjglb.engine.Utils.resizeBuffer()方法的使用及代码示例

x33g5p2x  于2022-02-01 转载在 其他  
字(6.9k)|赞(0)|评价(0)|浏览(107)

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

Utils.resizeBuffer介绍

暂无

代码示例

代码示例来源:origin: lwjglgamedev/lwjglbook

public static ByteBuffer ioResourceToByteBuffer(String resource, int bufferSize) throws IOException {
  ByteBuffer buffer;
  Path path = Paths.get(resource);
  if (Files.isReadable(path)) {
    try (SeekableByteChannel fc = Files.newByteChannel(path)) {
      buffer = BufferUtils.createByteBuffer((int) fc.size() + 1);
      while (fc.read(buffer) != -1) ;
    }
  } else {
    try (
        InputStream source = Utils.class.getResourceAsStream(resource);
        ReadableByteChannel rbc = Channels.newChannel(source)) {
      buffer = createByteBuffer(bufferSize);
      while (true) {
        int bytes = rbc.read(buffer);
        if (bytes == -1) {
          break;
        }
        if (buffer.remaining() == 0) {
          buffer = resizeBuffer(buffer, buffer.capacity() * 2);
        }
      }
    }
  }
  buffer.flip();
  return buffer;
}

代码示例来源:origin: lwjglgamedev/lwjglbook

public static ByteBuffer ioResourceToByteBuffer(String resource, int bufferSize) throws IOException {
  ByteBuffer buffer;
  Path path = Paths.get(resource);
  if (Files.isReadable(path)) {
    try (SeekableByteChannel fc = Files.newByteChannel(path)) {
      buffer = BufferUtils.createByteBuffer((int) fc.size() + 1);
      while (fc.read(buffer) != -1) ;
    }
  } else {
    try (
        InputStream source = Utils.class.getResourceAsStream(resource);
        ReadableByteChannel rbc = Channels.newChannel(source)) {
      buffer = createByteBuffer(bufferSize);
      while (true) {
        int bytes = rbc.read(buffer);
        if (bytes == -1) {
          break;
        }
        if (buffer.remaining() == 0) {
          buffer = resizeBuffer(buffer, buffer.capacity() * 2);
        }
      }
    }
  }
  buffer.flip();
  return buffer;
}

代码示例来源:origin: lwjglgamedev/lwjglbook

public static ByteBuffer ioResourceToByteBuffer(String resource, int bufferSize) throws IOException {
  ByteBuffer buffer;
  Path path = Paths.get(resource);
  if (Files.isReadable(path)) {
    try (SeekableByteChannel fc = Files.newByteChannel(path)) {
      buffer = BufferUtils.createByteBuffer((int) fc.size() + 1);
      while (fc.read(buffer) != -1) ;
    }
  } else {
    try (
        InputStream source = Utils.class.getResourceAsStream(resource);
        ReadableByteChannel rbc = Channels.newChannel(source)) {
      buffer = createByteBuffer(bufferSize);
      while (true) {
        int bytes = rbc.read(buffer);
        if (bytes == -1) {
          break;
        }
        if (buffer.remaining() == 0) {
          buffer = resizeBuffer(buffer, buffer.capacity() * 2);
        }
      }
    }
  }
  buffer.flip();
  return buffer;
}

代码示例来源:origin: lwjglgamedev/lwjglbook

public static ByteBuffer ioResourceToByteBuffer(String resource, int bufferSize) throws IOException {
  ByteBuffer buffer;
  Path path = Paths.get(resource);
  if (Files.isReadable(path)) {
    try (SeekableByteChannel fc = Files.newByteChannel(path)) {
      buffer = BufferUtils.createByteBuffer((int) fc.size() + 1);
      while (fc.read(buffer) != -1) ;
    }
  } else {
    try (
        InputStream source = Utils.class.getResourceAsStream(resource);
        ReadableByteChannel rbc = Channels.newChannel(source)) {
      buffer = createByteBuffer(bufferSize);
      while (true) {
        int bytes = rbc.read(buffer);
        if (bytes == -1) {
          break;
        }
        if (buffer.remaining() == 0) {
          buffer = resizeBuffer(buffer, buffer.capacity() * 2);
        }
      }
    }
  }
  buffer.flip();
  return buffer;
}

代码示例来源:origin: lwjglgamedev/lwjglbook

public static ByteBuffer ioResourceToByteBuffer(String resource, int bufferSize) throws IOException {
  ByteBuffer buffer;
  Path path = Paths.get(resource);
  if (Files.isReadable(path)) {
    try (SeekableByteChannel fc = Files.newByteChannel(path)) {
      buffer = BufferUtils.createByteBuffer((int) fc.size() + 1);
      while (fc.read(buffer) != -1) ;
    }
  } else {
    try (
        InputStream source = Utils.class.getResourceAsStream(resource);
        ReadableByteChannel rbc = Channels.newChannel(source)) {
      buffer = createByteBuffer(bufferSize);
      while (true) {
        int bytes = rbc.read(buffer);
        if (bytes == -1) {
          break;
        }
        if (buffer.remaining() == 0) {
          buffer = resizeBuffer(buffer, buffer.capacity() * 2);
        }
      }
    }
  }
  buffer.flip();
  return buffer;
}

代码示例来源:origin: lwjglgamedev/lwjglbook

public static ByteBuffer ioResourceToByteBuffer(String resource, int bufferSize) throws IOException {
  ByteBuffer buffer;
  Path path = Paths.get(resource);
  if (Files.isReadable(path)) {
    try (SeekableByteChannel fc = Files.newByteChannel(path)) {
      buffer = BufferUtils.createByteBuffer((int) fc.size() + 1);
      while (fc.read(buffer) != -1) ;
    }
  } else {
    try (
        InputStream source = Utils.class.getResourceAsStream(resource);
        ReadableByteChannel rbc = Channels.newChannel(source)) {
      buffer = createByteBuffer(bufferSize);
      while (true) {
        int bytes = rbc.read(buffer);
        if (bytes == -1) {
          break;
        }
        if (buffer.remaining() == 0) {
          buffer = resizeBuffer(buffer, buffer.capacity() * 2);
        }
      }
    }
  }
  buffer.flip();
  return buffer;
}

代码示例来源:origin: lwjglgamedev/lwjglbook

public static ByteBuffer ioResourceToByteBuffer(String resource, int bufferSize) throws IOException {
  ByteBuffer buffer;
  Path path = Paths.get(resource);
  if (Files.isReadable(path)) {
    try (SeekableByteChannel fc = Files.newByteChannel(path)) {
      buffer = BufferUtils.createByteBuffer((int) fc.size() + 1);
      while (fc.read(buffer) != -1) ;
    }
  } else {
    try (
        InputStream source = Utils.class.getResourceAsStream(resource);
        ReadableByteChannel rbc = Channels.newChannel(source)) {
      buffer = createByteBuffer(bufferSize);
      while (true) {
        int bytes = rbc.read(buffer);
        if (bytes == -1) {
          break;
        }
        if (buffer.remaining() == 0) {
          buffer = resizeBuffer(buffer, buffer.capacity() * 2);
        }
      }
    }
  }
  buffer.flip();
  return buffer;
}

代码示例来源:origin: lwjglgamedev/lwjglbook

public static ByteBuffer ioResourceToByteBuffer(String resource, int bufferSize) throws IOException {
  ByteBuffer buffer;
  Path path = Paths.get(resource);
  if (Files.isReadable(path)) {
    try (SeekableByteChannel fc = Files.newByteChannel(path)) {
      buffer = BufferUtils.createByteBuffer((int) fc.size() + 1);
      while (fc.read(buffer) != -1) ;
    }
  } else {
    try (
        InputStream source = Utils.class.getResourceAsStream(resource);
        ReadableByteChannel rbc = Channels.newChannel(source)) {
      buffer = createByteBuffer(bufferSize);
      while (true) {
        int bytes = rbc.read(buffer);
        if (bytes == -1) {
          break;
        }
        if (buffer.remaining() == 0) {
          buffer = resizeBuffer(buffer, buffer.capacity() * 2);
        }
      }
    }
  }
  buffer.flip();
  return buffer;
}

代码示例来源:origin: lwjglgamedev/lwjglbook

public static ByteBuffer ioResourceToByteBuffer(String resource, int bufferSize) throws IOException {
  ByteBuffer buffer;
  Path path = Paths.get(resource);
  if (Files.isReadable(path)) {
    try (SeekableByteChannel fc = Files.newByteChannel(path)) {
      buffer = BufferUtils.createByteBuffer((int) fc.size() + 1);
      while (fc.read(buffer) != -1) ;
    }
  } else {
    try (
        InputStream source = Utils.class.getResourceAsStream(resource);
        ReadableByteChannel rbc = Channels.newChannel(source)) {
      buffer = createByteBuffer(bufferSize);
      while (true) {
        int bytes = rbc.read(buffer);
        if (bytes == -1) {
          break;
        }
        if (buffer.remaining() == 0) {
          buffer = resizeBuffer(buffer, buffer.capacity() * 2);
        }
      }
    }
  }
  buffer.flip();
  return buffer;
}

代码示例来源:origin: lwjglgamedev/lwjglbook

public static ByteBuffer ioResourceToByteBuffer(String resource, int bufferSize) throws IOException {
  ByteBuffer buffer;
  Path path = Paths.get(resource);
  if (Files.isReadable(path)) {
    try (SeekableByteChannel fc = Files.newByteChannel(path)) {
      buffer = BufferUtils.createByteBuffer((int) fc.size() + 1);
      while (fc.read(buffer) != -1) ;
    }
  } else {
    try (
        InputStream source = Utils.class.getResourceAsStream(resource);
        ReadableByteChannel rbc = Channels.newChannel(source)) {
      buffer = createByteBuffer(bufferSize);
      while (true) {
        int bytes = rbc.read(buffer);
        if (bytes == -1) {
          break;
        }
        if (buffer.remaining() == 0) {
          buffer = resizeBuffer(buffer, buffer.capacity() * 2);
        }
      }
    }
  }
  buffer.flip();
  return buffer;
}

相关文章