@Test public void testSync() throws Exception { RandomAccessFile file = file(); file.write(bytes(1, 2, 3, 4, 5)); file.seek(0); BufferedFileInput buf = manage(new BufferedFileInput(file, 256)); assertThat(buf.readByte(), is((byte) 1)); assertThat(buf.getPosition(), is(1L)); file.seek(3); buf.sync(); assertThat(buf.getPosition(), is(3L)); assertThat(buf.readByte(), is((byte) 4)); }
public void sync() throws IOException { physicalPointer = -1L; offset = 0; limit = 0; }
BufferedFileInput implements RandomAccess, DataInput, Closeable { public void sync() throws IOException { physicalPointer = -1L; offset = 0; limit = 0; } }
BufferedFileInput implements RandomAccess, DataInput, Closeable { public void sync() throws IOException { physicalPointer = -1L; offset = 0; limit = 0; } BufferedFileInput(RandomAccessFile file, int bufferSize);  BufferedFileInput(RandomAccessFile file, byte[] buffer); }
BufferedFileInput implements RandomAccess, DataInput, Closeable { public void sync() throws IOException { physicalPointer = -1L; offset = 0; limit = 0; } BufferedFileInput(RandomAccessFile file, int bufferSize);  BufferedFileInput(RandomAccessFile file, byte[] buffer); void sync(); void seek(long position); long getPosition(); long getSize(); @Override void readFully(byte[] b); @Override void readFully(byte[] b, int off, int len); @Override int skipBytes(int n); @Override boolean readBoolean(); @Override short readShort(); @Override byte readByte(); @Override int readInt(); @Override long readLong(); @Override float readFloat(); @Override double readDouble(); @Override int readUnsignedByte(); @Override int readUnsignedShort(); @Override char readChar(); @Override String readLine(); @Override String readUTF(); @Override void close(); }
BufferedFileInput implements RandomAccess, DataInput, Closeable { public void sync() throws IOException { physicalPointer = -1L; offset = 0; limit = 0; } BufferedFileInput(RandomAccessFile file, int bufferSize);  BufferedFileInput(RandomAccessFile file, byte[] buffer); void sync(); void seek(long position); long getPosition(); long getSize(); @Override void readFully(byte[] b); @Override void readFully(byte[] b, int off, int len); @Override int skipBytes(int n); @Override boolean readBoolean(); @Override short readShort(); @Override byte readByte(); @Override int readInt(); @Override long readLong(); @Override float readFloat(); @Override double readDouble(); @Override int readUnsignedByte(); @Override int readUnsignedShort(); @Override char readChar(); @Override String readLine(); @Override String readUTF(); @Override void close();  }