개념 및 사용법 StringTokenizer 클래스는 기본적으로 공백을 기준으로 문자열을 쪼개주는 클래스이다. 쪼개진 문자열을 각각 Token이라고 하는데, 이를 이용하기 위해서는 nextToken() 메서드를 사용해야 한다. nextToken() 메서드 사용법 1. StringTokenizer 객체를 생성한다. StringTokenizer st = new StringTokenizer("쪼개고 싶은 문자열"); 2. nextToken() 메서드를 사용하여 쪼개진 문자열을 따로 저장한다. (s1에는 "쪼개고", s2에는 "싶은", s3에는 "문자열"이 저장된다.) String s1 = st.nextToken(); String s2 = st.nextToken(); String s3 = st.nextToken..
개념 및 사용법 BufferedReader 클래스는 Scanner 클래스처럼 입력받을 때 사용하는 클래스이다. BufferedReader와 Scanner은 차이점이 있는데, Scanner은 입력받은 데이터를 가공할 필요가 없어 편리하지만, BufferedReader은 그렇지 않다는 것이다. 예를 들어 Scanner은 nextInt() 메서드를 이용하면 자동으로 int형을 받아오는 데 반해 BufferedReader의 readLine() 메서드는 항상 String으로 입력받는다. 따라서 String을 Integer로 변환해 주는 과정이 필요하다. 또한, Scanner은 자동으로 공백을 기준으로 입력되는 값을 구분하는데, BufferedReader의 readLine() 메서드는 공백까지 포함하여 문자열로 입..
개념 및 사용법 Scanner 클래스는 자바를 처음 배울 때 알게 된 클래스이다. 사용법은 간단하다. 먼저, Scanner 클래스를 사용하기 위해서는 java.util.Scanner을 import 해야 한다. import java.util.Scanner; 이후 Scanner 객체를 생성한다. Scanner scanner = new Scanner(System.in); 입력받을 객체의 타입(자료형)에 따라 메소드를 선택한다. 만약 int 자료형을 입력받는다면 아래와 같이 하면 된다. int a = scanner.nextInt(); 사용법은 간단하지만, 필자는 BufferedReader 클래스를 알게된 후 사용하지 않게 되었다. BufferedReader 클래스가 Scanner 클래스보다 시간 효율이 좋기 때..