자바 유용 클래스
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();
}
'백엔드개발 > 자바스프링' 카테고리의 다른 글
앱)NoClassDefFoundError java.lang.ClassNotFoundException org.apache.http.protocol.HttpContext (0) | 2017.12.28 |
---|---|
이클립스 Spring MVC Project가 보이지 않을때 (0) | 2017.05.20 |
자주 사용하는 스프링 annotation (0) | 2017.01.20 |
스프링 AOP(Aspect Oriented Programming) 로그인 설정 (0) | 2016.08.19 |
스프링 프레임워크 중요 환경 설정(web.xml, dispatcher_servlet.xml, context.xml) (2) | 2016.07.24 |