¼Ò¼³ java.io ¼Ò½ºÄڵ堠½ºÆ®¸²II  StringReader & StringWriter  

StringReader & StringWriter ¿¹Á¦ 

StringRWTest.java 

import java.io.*;
class 
StringRWTest {
  
public static void main(String[] args) throws 
IOException {
    
int 
ch;
    String str = 
"Hello!"
;
    StringReader sr = 
new 
StringReader(str);
    StringWriter sw = 
new 
StringWriter();
    
while((ch=sr.read()) != -1
) {
      sw.write(ch);
      System.out.println(
"read: ["+(char)ch+"]"+", write: ["+ sw.toString() +"]"
);
    }
    System.out.println(
"¼ø¹æÇâ Ãâ·Â: "
+sw.toString());
    System.out.println(
"¿ª¹æÇâ Ãâ·Â: "
+sw.getBuffer().reverse());
    System.out.println(
"¼ø¹æÇâ Ãâ·Â: "
+sw.getBuffer());
    System.out.println(
"¿ª¹æÇâ Ãâ·Â: "
+sw.getBuffer().reverse());
  }
}

C:\JavaExample\09>javac StringRWTest.java
C:\JavaExample\09>java StringRWTest
read: [H], write: [H]
read: [e], write: [He]
read: [l], write: [Hel]
read: [l], write: [Hell]
read: [o], write: [Hello]
read: [!], write: [Hello!]
¼ø¹æÇâ Ãâ·Â: Hello!
¿ª¹æÇâ Ãâ·Â: !olleH
¼ø¹æÇâ Ãâ·Â: !olleH
¿ª¹æÇâ Ãâ·Â: Hello!

¸Þ¸ð¸®¿¡ ´ëÇÑ ¹®ÀÚ¿­ µ¥ÀÌÅÍÀÇ ÀÔÃâ·ÂÀ» ´ã´çÇϴ Ŭ·¡½º



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