본문 바로가기

728x90
반응형

StringBuilder

[java] 입출력(BufferedReader, BufferedWriter, StringBuilder) 언젠가는 한 번 정리해보려 했던 것을 이제 글 한 번 올려보려고 합니다! ◇ 입출력 전달 방법 입출력에 대해서 가장 먼저 배우는 것은 Scanner를 이용해 입력하고 System.print 함수들로 출력합니다. Scanner는 프로그램 → 하드 디스크로 바로 데이터를 전송하면서 입출력에 시간이 오래 걸립니다. 하지만 Buffer는 바로 하드 디스크로 전달하는 것이 아니라 중간에 메모리 버퍼로 전달합니다. 입력할 때 하나씩 입력해서 메모리 버퍼에 쌓이면서 출력할때는 한 번에 하드 디스크로 데이터를 전달합니다. 아래의 그림을 보시면 좀 더 이해하기 쉬울 겁니다. Scanner는 위의 그림에서 메모리 버퍼가 없습니다. 하드디스크는 원래 속도가 느리기 때문에 데이터 입출력에 시간이 오래 걸립니다. 따라서 중간에.. 더보기
[java] 이것이 자바다 ch12 문자열 클래스 1. String ▷ 문자열을 저장하고 조작할 때 사용합니다. ▷ 문자열 리터럴은 자동으로 String 객체로 생성합니다. String 클래스의 다양한 생성자를 이용해서 직접 객체를 생성할 수도 있습니다. ▷ 한글 1자를 UTF-8로 인코딩하면 3바이트가 되고, EUC-KR로 인코딩하면 2바이트가 됩니다. import java.util.Arrays; public class BytesToStringExample { public static void main(String[] args) throws Exception{ String data = "자바"; // String → byte 배열 (기본 : UTF-8 인코딩) byte[] arr1 = data.getBytes(); // byte[] arr1 = dat.. 더보기

728x90
반응형