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ÀúÀÚ¸íÇÔ |
Á¦¸ñ:¼Ò¼³°°Àº¹Ì´ÏÄÚµå ÀÛ¼ºÀÚ:Àںϸâ¹ö ÃÖ¿ë¼ú |