Scanner 2

Scanner

1. 특징 1) 입력을 받을 때 String으로 받고 싶으면 next() 혹은 nextLine()을 사용하면 되고 int 로 입력받고 싶을 경우 nextInt()를 사용하여 입력받으면 된다. 2) 공백(띄어쓰기) 또는 개행(줄 바꿈)을 기준으로 읽는다. Scanner의 입력 메소드들은 대부분 공백과 개행(' ', '\t', '\r', '\n')을 기준으로 읽는다. 2. 사용예시 import java.util.Scanner;// Scanner 클래스 호출 public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in);// Scanner 객체 생성 byte a = in.nextByte(); // b..

0. BufferedReader, BufferedWriter, Scanner, StirngTockenizer

1. 버퍼 버퍼란 특정 데이터를 한 곳에서 다른 곳으로 전송할 때 일시적으로 그 데이터를 보관하는 임시 메모리 영역이다. 입출력 속도를 향상하기 위해서 버퍼를 사용한다. - 버퍼를 이용한 입력 : BufferedReader - 버퍼를 이용한 출력 : BufferedWriter - 버퍼 Flush : 버퍼에 남아있는 데이터를 출력시키는 작업 2. BufferedReader 1) Scanner와 차이 Scanner는 띄어쓰기, 엔터 등을 경곗값으로 인식해서 따로 가공할 필요가 없어 사용하기에 편리하다. 그러나 BufferedReader는 엔터만 경계로 인식하고 받은 데이터가 String으로 고정되기 때문에 데이터를 따로 가공해야 하는 경우가 많다. 그 대신 BufferedReader가 빠르다. (알고리즘 문..