JAVA Basic 강의자료] SequenceInputStream
JAVA Basic 강의자료] SequenceInputStream
실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.
SequenceInputStream(1)
*서로 다른 InputStream을 연결해 주는 역할을 함
<소스코드>
import java.io.*;
import java.util.*;
class SequenceInputTest01 {
public static void main(String[] args) throws IOException {
int bn;
byte[] arr = { 'J', 'a', 'v', 'a', ',' };
ByteArrayInputStream bi = new ByteArrayInputStream(arr);
FileInputStream fi = new FileInputStream("sequence.txt");
SequenceInputStream si = new SequenceInputStream(bi, fi);
while((bn = si.read()) != -1){
System.out.write(bn);
}
System.out.flush();
}
}
SequenceInputStream(2)
*2개 이상의 InputStream은 배열 형식으로 처리
<소스코드>
import java.io.*;
import java.util.*;
class SequenceInputTest02 {
public static void main(String[] args) throws IOException {
int bn = 0;
FileInputStream fi1 = new FileInputStream("sequence01.txt");
FileInputStream fi2 = new FileInputStream("sequence02.txt");
FileInputStream fi3 = new FileInputStream("sequence03.txt");
Vector v = new Vector();
v.addElement(fi1);
v.addElement(fi2);
v.addElement(fi3);
SequenceInputStream si = new SequenceInputStream(v.elements());
while((bn = si.read()) != -1){
System.out.write(bn);
}
System.out.flush();
}
}
'자바 > Java공부하기' 카테고리의 다른 글
JAVA Basic 강의자료] ByteArrayInputStream과 ByteArrayOutputStream (0) | 2016.09.02 |
---|---|
JAVA Basic 강의자료] PushbackInputStream (0) | 2016.09.02 |
JAVA Basic 강의자료] BufferedInputStream과 BufferedOutputStream (0) | 2016.09.02 |
JAVA Basic 강의자료] DataInputStream과 DataOutputStream (0) | 2016.08.31 |
JAVA Basic 강의자료] StreamTokenizer (0) | 2016.08.31 |