Quellcode durchsuchen

add stream methods

tags/2.0.1
Jonathan Cobb vor 5 Jahren
Ursprung
Commit
2717725341
1 geänderte Dateien mit 10 neuen und 0 gelöschten Zeilen
  1. +10
    -0
      src/main/java/org/cobbzilla/util/io/MultiReader.java

+ 10
- 0
src/main/java/org/cobbzilla/util/io/MultiReader.java Datei anzeigen

@@ -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) {


Laden…
Abbrechen
Speichern