- 메모리에 대한 문자열 데이터의 입출력을 담당
.getBuffer().reverse() -> 문자데이터 역방향
========================================================================================================
import java.io.IOException;
import java.io.StringReader;
import java.io.StringWriter;
public 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());
}
}
'프로그래밍 정리 > 자바' 카테고리의 다른 글
ObjectOutputStream와 ObjectInputStream : transient(객체직렬화) (0) | 2013.06.07 |
---|---|
ObjectInputStream와 ObjectOutputStream (0) | 2013.06.07 |
CharArrayReader와 CharArrayWriter (0) | 2013.06.02 |
PrintWriter (0) | 2013.06.02 |
LineNumberReader (0) | 2013.06.02 |