package com.dgrid.util;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.PrintStream;
public class PrintStreamReaderThread extends Thread {
private PrintStream out;
private InputStreamReader isr;
public PrintStreamReaderThread(InputStream in, PrintStream out) {
this.out = out;
this.isr = new InputStreamReader(in);
}
public void run() {
int ch;
try {
while (-1 != (ch = isr.read()))
out.append((char) ch);
} catch (Exception e) {
out.append("\nRead error: " + e.getMessage());
}
}
}