com.twelvemonkeys.io
Class RandomAccessStream
java.lang.Object
com.twelvemonkeys.io.RandomAccessStream
- All Implemented Interfaces:
- Seekable, DataInput, DataOutput
public abstract class RandomAccessStream
- extends Object
- implements Seekable, DataInput, DataOutput
A data stream that is both readable and writable, much like a
RandomAccessFile, except it may be backed by something other than a file.
- Version:
- $Id: //depot/branches/personal/haraldk/twelvemonkeys/release-2/twelvemonkeys-core/src/main/java/com/twelvemonkeys/io/RandomAccessStream.java#3 $
- Author:
- Harald Kuhr, last modified by $Author: haku $
- See Also:
RandomAccessFile
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.twelvemonkeys.io.Seekable |
close, flush, flushBefore, getFlushedPosition, getStreamPosition, isCached, isCachedFile, isCachedMemory, mark, reset, seek |
| Methods inherited from interface java.io.DataInput |
readBoolean, readByte, readChar, readDouble, readFloat, readFully, readFully, readInt, readLine, readLong, readShort, readUnsignedByte, readUnsignedShort, readUTF, skipBytes |
| Methods inherited from interface java.io.DataOutput |
write, write, write, writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeDouble, writeFloat, writeInt, writeLong, writeShort, writeUTF |
RandomAccessStream
public RandomAccessStream()
read
public int read()
throws IOException
- Throws:
IOException
read
public int read(byte[] pBytes,
int pOffset,
int pLength)
throws IOException
- Throws:
IOException
read
public final int read(byte[] pBytes)
throws IOException
- Throws:
IOException
asInputStream
public final SeekableInputStream asInputStream()
- Returns an input view of this
RandomAccessStream.
Invoking this method several times, will return the same object.
Note that read access is NOT synchronized.
- Returns:
- a
SeekableInputStream reading from this stream
asOutputStream
public final SeekableOutputStream asOutputStream()
- Returns an output view of this
RandomAccessStream.
Invoking this method several times, will return the same object.
Note that write access is NOT synchronized.
- Returns:
- a
SeekableOutputStream writing to this stream
Copyright © 2015. All Rights Reserved.