자바 유용 클래스

Posted by HULIA(휴리아)
2017. 1. 20. 22:56 백엔드개발/자바스프링

1. StringTokenizer

문자열을 파싱할때 유용할 클래스

 

 

 

 

2. Bigdecimal

소수점이하를 정확하게 나타낼 때 유용한 클래스

 

 

 

 

3. SimpleDateFormat

날짜를 원하는대로 출력할 때 유용한 클래스

 

 

 

4. Uri.builder

url을 구성할때 유용한 클래스

 

ex)http://api.example.org/data/2.5/forecast/daily?q=94043&mode=json&units=metric&cnt=7

 

final String FORECAST_BASE_URL =
    "http://api.example.org/data/2.5/forecast/daily?";
final String QUERY_PARAM = "q";
final String FORMAT_PARAM = "mode";
final String UNITS_PARAM = "units";
final String DAYS_PARAM = "cnt";

 

Uri builtUri = Uri.parse(FORECAST_BASE_URL)
    .buildUpon()
    .appendQueryParameter(QUERY_PARAM, params[0])
    .appendQueryParameter(FORMAT_PARAM, "json")
    .appendQueryParameter(UNITS_PARAM, "metric")
    .appendQueryParameter(DAYS_PARAM, Integer.toString(7))
    .build();

 

 


 URL url = new URL(builtUri.toString());

 

 

 


private Uri buildURI(String url, Map<String, String> params) {

    // build url with parameters.
    Uri.Builder builder = Uri.parse(url).buildUpon();
    for (Map.Entry<String, String> entry : params.entrySet()) {
        builder.appendQueryParameter(entry.getKey(), entry.getValue());
    }

    return builder.build();
}