JAVA Basic 강의자료] PushbackInputStream
JAVA Basic 강의자료] PushbackInputStream
실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.
PushbackInputStream
*데이터의 읽기복구(unread) 기능을 제공
-방금 읽은 바이트를 읽기 전의 바이트 입력 스트림으로 되돌리기가 가능
<소스코드>
import java.io.*;
class PushbackInputStreamTest {
public static void main(String[] args) throws IOException {
String s = "Java.";
System.out.println(s);
byte[] buffer = s.getBytes();
ByteArrayInputStream in = new ByteArrayInputStream(buffer);
PushbackInputStream f = new PushbackInputStream(in);
int c;
while ((c = f.read()) != -1) {
switch(c) {
case 'a':
if ((c = f.read()) == 'v')
System.out.print("o");
else {
System.out.print("b");
f.unread(c);
}
break;
default:
System.out.print((char)c);
break;
}//switch
}//while
}//main
}
'자바 > Java공부하기' 카테고리의 다른 글
JAVA Basic 강의자료] InputStreamReader과 OutputStreamWriter (0) | 2016.09.02 |
---|---|
JAVA Basic 강의자료] ByteArrayInputStream과 ByteArrayOutputStream (0) | 2016.09.02 |
JAVA Basic 강의자료] SequenceInputStream (0) | 2016.09.02 |
JAVA Basic 강의자료] BufferedInputStream과 BufferedOutputStream (0) | 2016.09.02 |
JAVA Basic 강의자료] DataInputStream과 DataOutputStream (0) | 2016.08.31 |