Class AbstractRandomAccessStreamContent
java.lang.Object
org.apache.commons.vfs2.provider.AbstractRandomAccessContent
org.apache.commons.vfs2.provider.AbstractRandomAccessStreamContent
- All Implemented Interfaces:
Closeable, DataInput, DataOutput, AutoCloseable, RandomAccessContent
- Direct Known Subclasses:
FtpRandomAccessContent, Http4RandomAccessContent, SftpRandomAccessContent
Implements the part usable for all stream-based random access.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract DataInputStreamGet the input stream.booleanbytereadByte()charreadChar()doublefloatvoidreadFully(byte[] b) voidreadFully(byte[] b, int off, int len) intreadInt()longreadLong()shortintintreadUTF()voidsetLength(long newLength) Sets the length of this content.intskipBytes(int n) Methods inherited from class AbstractRandomAccessContent
readLine, write, write, write, writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeDouble, writeFloat, writeInt, writeLong, writeShort, writeUTFMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface RandomAccessContent
close, getFilePointer, length, seek
-
Constructor Details
-
AbstractRandomAccessStreamContent
-
-
Method Details
-
getDataInputStream
- Throws:
IOException
-
readByte
- Throws:
IOException
-
readChar
- Throws:
IOException
-
readDouble
- Throws:
IOException
-
readFloat
- Throws:
IOException
-
readInt
- Throws:
IOException
-
readUnsignedByte
- Throws:
IOException
-
readUnsignedShort
- Throws:
IOException
-
readLong
- Throws:
IOException
-
readShort
- Throws:
IOException
-
readBoolean
- Throws:
IOException
-
skipBytes
- Throws:
IOException
-
readFully
- Throws:
IOException
-
readFully
- Throws:
IOException
-
readUTF
- Throws:
IOException
-
getInputStream
Description copied from interface:RandomAccessContentGet the input stream.Notice: If you use
RandomAccessContent.seek(long)you have to re-get the InputStream- Returns:
- the InputStream.
- Throws:
IOException- if an I/O error occurs.
-
setLength
Description copied from interface:RandomAccessContentSets the length of this content.If the the
newLengthargument is smaller thanRandomAccessContent.length(), the content is truncated.If the the
newLengthargument is greater thanRandomAccessContent.length(), the content grows with undefined data.- Parameters:
newLength- The desired content length- Throws:
IOException- If an I/O error occurs
-