diff --git a/src/main/java/org/cobbzilla/util/io/MultiReader.java b/src/main/java/org/cobbzilla/util/io/MultiReader.java index b76473d..b03fffe 100644 --- a/src/main/java/org/cobbzilla/util/io/MultiReader.java +++ b/src/main/java/org/cobbzilla/util/io/MultiReader.java @@ -1,6 +1,8 @@ package org.cobbzilla.util.io; import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; import java.io.Reader; import java.util.ArrayList; import java.util.List; @@ -17,6 +19,10 @@ public class MultiReader extends Reader { currentReader = r; } + public MultiReader (InputStream in) { + this(new InputStreamReader(in)); + } + public void addReader (Reader r) { readers.add(r); } public void addLastReader (Reader r) { @@ -24,6 +30,10 @@ public class MultiReader extends Reader { endOfReaders = true; } + public void addStream (InputStream in) { addReader(new InputStreamReader(in)); } + + public void addLastStream (InputStream in) { addLastReader(new InputStreamReader(in)); } + @Override public int read(char[] buf, int off, int len) throws IOException { int count = currentReader.read(buf, off, len); if (count == -1) {