List of usage examples for org.apache.commons.io.input NullInputStream skip
public long skip(long numberOfBytes) throws IOException
From source file:ch.cyberduck.core.io.FileBuffer.java
@Override public synchronized int read(final byte[] chunk, final Long offset) throws IOException { final RandomAccessFile file = random(); if (offset < file.length()) { file.seek(offset);//from w w w .ja va 2 s .c om if (chunk.length + offset > file.length()) { return file.read(chunk, 0, (int) (file.length() - offset)); } else { return file.read(chunk, 0, chunk.length); } } else { final NullInputStream nullStream = new NullInputStream(length); if (nullStream.available() > 0) { nullStream.skip(offset); return nullStream.read(chunk, 0, chunk.length); } else { return IOUtils.EOF; } } }