Package org.eclipse.birt.core.archive
Class RAStreamBuffer
- java.lang.Object
-
- org.eclipse.birt.core.archive.RAStreamBuffer
-
public class RAStreamBuffer extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description RAStreamBuffer(java.io.RandomAccessFile randomFile)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
flushBuffer()
Write the data in the buffer to the underlying fileint
getBufCur()
long
getOffset()
void
resetBuffer(long offset)
Set the buffer to a different offset in the underlying file.void
setBufCur(int bufCur)
int
write(byte[] b, int off, int len)
Write the data in the b[] to the interal buffer Can only write to the end of the interal buffer
-
-
-
Method Detail
-
resetBuffer
public void resetBuffer(long offset) throws java.io.IOException
Set the buffer to a different offset in the underlying file. Read the data already written into the file.- Parameters:
offset
-- Throws:
java.io.IOException
-
getOffset
public long getOffset()
-
setBufCur
public void setBufCur(int bufCur)
-
getBufCur
public int getBufCur()
-
flushBuffer
public void flushBuffer() throws java.io.IOException
Write the data in the buffer to the underlying file- Throws:
java.io.IOException
-
write
public int write(byte[] b, int off, int len)
Write the data in the b[] to the interal buffer Can only write to the end of the interal buffer- Parameters:
b
-off
-len
-- Returns:
- number of bytes has been written to the interal buffer
-
-