public class Test {
public static void main(String[] args) throws IOException{
// BufferedReader를 사용하기 위해서 throws IOException 로 예외처리
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
//StringTokenizer인자값에 문자열 추가 (한줄 읽기)
int a = Integer.parseInt(st.nextToken()); // 쪼개기
int b = Integer.parseInt(st.nextToken()); // 쪼개기
System.out.println(a);
System.out.println(b);
br.close();
}
}
output
BufferedReader 를 사용하여 readLine 으로 한줄 씩 읽고,
StringTokenizer 로 문자열을 쪼개서 가공하여 출력할 수 있다.
=== StringTokenizer === (split과 비슷하게 특정 문자열을 기준으로 짜르지만 split보다 더 시간효율이 좋다.)
String str = "this%%is%%my%%string";
StringTokenizer st = new StringTokenizer(str,"%%");
while(st.hasMoreTokens()){
System.out.println(st.nextToken());
}
//== 결과값 ==
//this
//is
//my
//string