Class jsync.Pipe
java.lang.Object
|
+----jsync.Pipe
- public class Pipe
- extends java.lang.Object
This class links input and output streams so that data taken from input
stream is transfered to the output stream. This class can be used to
connect standard input/ouput stream of Java application with
output/input streams of spawned child process, so that all user's input is
redirected to the child and all it's output is visible for the user.
This class starts a thread, which transfers data from input stream to
output stream until End Of File is reached or IOException caused by IO
error is catched.
Field Summary
|
static int
|
defaultBufferSize
Default size of buffer used to transfer data from the input
stream to the output stream.
|
Constructor Summary
|
Pipe()
|
Method Summary
|
static void
|
between(java.io.InputStream in,
java.io.OutputStream out,
int bufferSize)
Establish connection between input and output streams with specified
size of buffer used for data transfer.
|
static void
|
between(java.io.InputStream in,
java.io.OutputStream out)
Establish connection between input and output streams with default
buffer size.
|
Methods inherited from class java.lang.Object
|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
defaultBufferSize
public static int defaultBufferSize
- Default size of buffer used to transfer data from the input
stream to the output stream.
Pipe
public Pipe()
between
public static void between(java.io.InputStream in,
java.io.OutputStream out,
int bufferSize)
- Establish connection between input and output streams with specified
size of buffer used for data transfer.
- Parameters:
in
- input stream
out
- output stream
bufferSize
- size of buffer used to transfer data from the input
stream to the output stream
between
public static void between(java.io.InputStream in,
java.io.OutputStream out)
- Establish connection between input and output streams with default
buffer size.
- Parameters:
in
- input stream
out
- output stream