public class QueueOutputStream extends OutputStreamSimple alternative to JDK
PipedOutputStream; queue input stream provides what's written in queue output stream.
QueueOutputStream outputStream = new QueueOutputStream(); QueueInputStream inputStream = outputStream.newPipeInputStream(); outputStream.write("hello world".getBytes(UTF_8)); inputStream.read();Unlike JDK
PipedOutputStream, queue input/output streams may be used safely in a single thread or multiple threads. Also, unlike JDK classes, no special meaning is attached to initial or current thread. Instances can be used longer after initial threads exited.
QueueOutputStreamhas no effect. The methods in this class can be called after the stream has been closed without generating an
- See Also:
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description
newQueueInputStream()Creates a new QueueInputStream instance connected to this.
write(int b)Writes a single byte.
public QueueOutputStream()Constructs a new instance with no limit to internal buffer size.
public QueueInputStream newQueueInputStream()Creates a new QueueInputStream instance connected to this. Writes to this output stream will be visible to the input stream.
- QueueInputStream connected to this stream
Copyright © 2002–2021 The Apache Software Foundation. All rights reserved.