소스 검색

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


불러오는 중...
취소
저장