瀏覽代碼

add stream methods

tags/2.0.1
Jonathan Cobb 5 年之前
父節點
當前提交
2717725341
共有 1 個檔案被更改,包括 10 行新增0 行删除
  1. +10
    -0
      src/main/java/org/cobbzilla/util/io/MultiReader.java

+ 10
- 0
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) {


Loading…
取消
儲存