package jdiff;
|
|
import java.util.*;
|
import java.io.*;
|
|
/**
|
* Reads in lines from an input stream and displays them.
|
*
|
* See the file LICENSE.txt for copyright details.
|
* @author Matthew Doar, mdoar@pobox.com.
|
*/
|
class StreamReader extends Thread {
|
/** The input stream. */
|
InputStream is_;
|
|
/** Constructor which takes an InputStream. */
|
StreamReader(InputStream is) {
|
is_ = is;
|
}
|
|
/** Method which is called when this thread is started. */
|
public void run() {
|
try {
|
InputStreamReader isr = new InputStreamReader(is_);
|
BufferedReader br = new BufferedReader(isr);
|
String line = null;
|
while((line = br.readLine()) != null)
|
System.out.println(line);
|
} catch (IOException ioe) {
|
System.out.println("IO Error invoking Javadoc");
|
ioe.printStackTrace();
|
} catch (Exception e) {
|
// Ignore read errors which indicate that the process is complete
|
}
|
}
|
}
|