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 } } }