org.gnu.jcifs
Class CifsPrintOutputStream
java.lang.Object
|
+--java.io.OutputStream
|
+--org.gnu.jcifs.CifsPrintOutputStream
- public class CifsPrintOutputStream
- extends java.io.OutputStream
The class implements a CIFS print output stream.
The data is written into a buffer,
and then written to the underlying stream if the buffer reaches
its capacity, the buffer output stream is closed, or the buffer
output stream is explicity flushed. The default buffer
size is 2048. The system property org.gnu.jcifs.io.bufsize
specifies the buffer size.
- Since:
- 1.0
- Version:
- 1.0, 20 Nov 1998
- Author:
- Norbert Hranitzky
Method Summary |
void |
close()
Closes this output stream and releases any system resources
associated with the stream. |
void |
finalize()
|
void |
flush()
Flushes this buffered output stream. |
void |
write(byte[] b,
int off,
int len)
Writes len bytes from the specified byte array
starting at offset off to this buffered output stream.
|
long |
write(java.io.InputStream in)
|
void |
write(int b)
Writes the specified byte to this buffered output stream. |
long |
write(java.io.Reader in)
|
Methods inherited from class java.io.OutputStream |
write |
Methods inherited from class java.lang.Object |
equals,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
write
public void write(int b)
throws java.io.IOException
- Writes the specified byte to this buffered output stream.
- Overrides:
- write in class java.io.OutputStream
- Parameters:
b
- the byte to be written.- Throws:
- java.io.IOException - if an I/O error occurs.
write
public void write(byte[] b,
int off,
int len)
throws java.io.IOException
- Writes
len
bytes from the specified byte array
starting at offset off
to this buffered output stream.
Ordinarily this method stores bytes from the given array into this
stream's buffer, flushing the buffer to the underlying output stream as
needed. If the requested length is at least as large as this stream's
buffer, however, then this method will flush the buffer and write the
bytes directly to the underlying output stream.
- Overrides:
- write in class java.io.OutputStream
- Parameters:
b
- the data.off
- the start offset in the data.len
- the number of bytes to write.- Throws:
- java.io.IOException - if an I/O error occurs.
write
public long write(java.io.InputStream in)
throws java.io.IOException
write
public long write(java.io.Reader in)
throws java.io.IOException
flush
public void flush()
throws java.io.IOException
- Flushes this buffered output stream. This forces any buffered
output bytes to be written out to the underlying output stream.
- Overrides:
- flush in class java.io.OutputStream
- Throws:
- java.io.IOException - if an I/O error occurs.
close
public void close()
throws java.io.IOException
- Closes this output stream and releases any system resources
associated with the stream.
- Overrides:
- close in class java.io.OutputStream
finalize
public void finalize()