public void read(long fileOffset, ByteBuffer destBuf) throws IOException {
final JarFileSystem fs = (JarFileSystem) getFileSystem();
final JarFile jarFile = fs.getJarFile();
final InputStream is = jarFile.getInputStream(entry.getJarEntry());
is.skip(fileOffset);
InputStreamChannel isc = new InputStreamChannel(is);
isc.read(destBuf);
isc.close();
is.close();
}