유용한 API(Calendar, Timer, StringTokenizer)

2016. 11. 12. 18:55Programming/Java


Calendar

:현재 시간 구할 때 사용


1
2
3
4
5
6
7
    Calendar cal = Calendar.getInstance();
    int year = cal.get(Calendar.YEAR);
    int month = cal.get(Calendar.MONTH) +1;
    int day = cal.get(Calendar.DAY_OF_MONTH);
    int hour = cal.get(Calendar.HOUR_OF_DAY);
    int minute = cal.get(Calendar.MINUTE);
    int second = cal.get(Calendar.SECOND);
cs


Timer

:n초 후 실행되도록 설정


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import java.util.Timer;
import java.util.TimerTask;
 
public class TimerEx {
    public static void main(String[] args) throws InterruptedException {
        Timer t = new Timer();
        TimerTask t1 = new TimerTask1();
        TimerTask t2 = new TimerTask2();
        
        t.schedule(t1, 2000); //2초 후 실행
        t.schedule(t2, 4000); //4초 후 실행
        Thread.sleep(5000);
        System.out.println("5초 후 실행");
    }
}
cs



StringTokenizer

:문자열 나눠 출력할 때 사용


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import java.util.StringTokenizer;
 
public class Token {
    public static void main(String[] args) {
        String line1 = "그렇게 다 가져가야만 속이 후련했냐!!!";
        String line2 = "2016/11/12";
        
        //구분 기준(/) 안 쓰면 공백으로 끊음
        StringTokenizer st1= new StringTokenizer(line1);
        StringTokenizer st2= new StringTokenizer(line2,"/");
        
        //모든 토큰 출력
        while(st1.hasMoreTokens()){
            System.out.println(st1.nextToken());
        }
        while(st2.hasMoreTokens()){
            System.out.println(st2.nextToken());
        }
    }
}
cs



'Programming > Java' 카테고리의 다른 글

싱글턴 패턴(Singleton Pattern)  (0) 2016.11.12
HashMap 출력법 3가지  (0) 2016.11.07
Day 27(9/8) TcpipServer  (0) 2016.09.09
Day 26(9/7) TcpipClient  (0) 2016.09.08
Day 25(9/6) 메모장 만들기  (0) 2016.09.06