본문 바로가기

입출력2

Day 59. [Java] StringReader/Writer StringReader/Writer StringReader/StringWriter는 CharArrayReader/CharArrayWriter와 같이 입출력 대상이 메모리인 스트림이다. StringWriter에 출력되는 데이터는 내부의 StringBuffer에 저장되며 StringWriter의 다음과 같은 메서드를 이용해서 저장된 데이터를 얻을 수 있다. StringBuffer getBuffer() : StringWriter에 출력한 데이터가 저장된 StringBuffer를 반환한다. String toString() : StringWriter에 출력된 (StringBuffer에 저장된) 문자열을 반환한다. 근본적으로 String도 char배열이지만, 아무래도 char 배열보다는 String으로 처리하는 것.. 2022. 3. 30.
Day 47. [Java] InputStream, OutputStream 데이터 입출력 -- 데이터는 사용자로부터 키보드, 마우스 등을 통해 입력 될 수 있고, 파일 또는 네트워크를 통해 입력될 수 있음 -- 모니터, 파일 등으로도 출력할 수도 있음 자바에서 데이터는 Stream을 통해 입출력됨. * Stream은 단일 방향으로 연속적으로 흘러가는 것을 의미, 데이터는 출발지에서 나와 도착지로 흘러간다는 개념 데이터를 입력 받을 때 - InputStream 데이터를 출력 할 때 - OutputStream >> 둘 다 바이트 단위 입출력 스트림 * 바이트 단위 입출력 스트림 : 그림, 멀티미디어, 문자등 모든 종류의 데이터들을 주고 받을 수 있다. 코드화 하는 모든 것은 입력 반대는 전부 출력! public class IOEx1 { public static void main(S.. 2022. 3. 14.