|
Syntax
- long readBytes
(
- sequence< byte > aData,
- long nBytesToRead )
- raises ( com::sun::star::io::NotConnectedException , com::sun::star::io::BufferSizeExceededException , com::sun::star::io::IOException );
Description
reads the specified number of bytes in the given sequence.
The return value specifies the number of bytes which have been
put into the sequence. A difference between nBytesToRead
and the return value indicates that EOF has been reached. This means
that the method blocks until the specified number of bytes are
available or the EOF is reached.
Syntax
- long readSomeBytes
(
- sequence< byte > aData,
- long nMaxBytesToRead )
- raises ( com::sun::star::io::NotConnectedException , com::sun::star::io::BufferSizeExceededException , com::sun::star::io::IOException );
Description
reads the available number of bytes at maximum
nMaxBytesToRead .
This method blocks the thread until at least one byte is
available.
Syntax
- void skipBytes
(
- long nBytesToSkip )
- raises ( com::sun::star::io::NotConnectedException , com::sun::star::io::BufferSizeExceededException , com::sun::star::io::IOException );
Description
skips the next nBytesToSkip bytes (must be positive).
It is up to the implementation whether this method is
blocking the thread or not.
Syntax
- long available
();
- raises ( com::sun::star::io::NotConnectedException , com::sun::star::io::IOException );
Description
states how many bytes can be read or skipped without blocking.
Note: This method offers no information on whether the EOF
has been reached.
Syntax
- void closeInput
();
- raises ( com::sun::star::io::NotConnectedException , com::sun::star::io::IOException );
Description
closes the stream.
Users must close the stream explicitly when no further
reading should be done. (There may exist ring references to
chained objects that can only be released during this call.
Thus not calling this method would result in a leak of memory or
external resources.)
|