package de.mpicbg.knime.scripting.python.srv; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.List; /** * Created by IntelliJ IDEA. * User: haux * Date: 2/3/11 * Time: 1:33 PM * To change this template use File | Settings | File Templates. */ public class StreamGobbler extends Thread { InputStream is; List<String> output = new ArrayList<String>(); public StreamGobbler(InputStream is) { this.is = is; } public void run() { try { InputStreamReader isr = new InputStreamReader(is); BufferedReader br = new BufferedReader(isr); String line; while ((line = br.readLine()) != null) { output.add(line); } } catch (IOException ioe) { ioe.printStackTrace(); } } public List<String> getOutput() { return output; } }