java stringwriter vs stringbuilder vs stringbuffer
StringWriter java.lang.Object | +-- java.io.Writer | +-- java.io.StringWriter 출력을 캐릭터 라인 버퍼에 모으는 문자 스트림 입니다. 이 캐릭터 라인 버퍼를 사용해 캐릭터 라인을 구축합니다. S tringWriter 를 닫아도, 무슨 영향도 없습니다. IOException 를 생성하지 않고 스트림이 닫혀진 후에, 이 클래스의 메소드를 호출할 수가 있습니다. 참고 : http://xrath.com/javase/ko/6/docs/ko/api/java/io/StringWriter.html ----- StringBuilder java.lang.Object java.lang.StringBuilder 문자의 가변 순서입니다. 이 클래스는, StringBuffer 와 호환성이 있는 API (을)를 제공합니다만, 동기화는 보증되지 않습니다 . 이 클래스는, 캐릭터 라인 버퍼가 단일의 thread (일반적인 케이스)에 의해 사용되고 있었을 경우의 StringBuffer 의 간단한 대체로서 사용되도록(듯이) 설계되고 있습니다. 이 클래스는, 대부분의 구현으로 고속으로 실행 되므로, 가능한 경우는, StringBuffer 보다 우선해 사용하는 것을 추천합니다. StringBuilder 의 기본적인 오퍼레이션에는, append 메소드 및 insert 메소드가 있어, 이러한 메소드는 어떤 종류의 데이터도 받을 수가 있도록(듯이) overload 되고 있습니다. 메소드는 각각 주어진 데이터를 효율적으로 캐릭터 라인으로 변환해, 캐릭터 라인중의 문자를 캐릭터 라인 빌더에 추가 또는 삽입합니다. append 메소드는 항상, 빌더의 말미에게 줄 수 있었던 문자를 추가해, insert ...