¼Ò¼³ java.io ¼Ò½ºÄڵ堠½ºÆ®¸²I  PushbackInputStream  

PushbackInputStream ¿¹Á¦

PushbackInputStreamTest.java 

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
;
      }
    }
  }
}

C:\JavaExample\09>javac PushbackInputStreamTest.java
C:\JavaExample\09>java PushbackInputStreamTest
Java.
Job.

µ¥ÀÌÅÍÀÇ Àб⠺¹±¸ ±â´ÉÀ» Á¦°øÇϴ Ŭ·¡½º



jabookÀúÀÚ¸íÇÔ
Á¦¸ñ:¼Ò¼³°°Àº¹Ì´ÏÄÚµå
ÀÛ¼ºÀÚ:Àںϸâ¹ö ÃÖ¿ë¼ú