본문 바로가기

Java47

java jsonObject to map (json-simple, jackson 사용) jsonObject to map jsonObject 를 map 으로 변경. jsonObject 안에 jsonArray 들어있는건 고려 X 필요 라이브러리 compile group: 'com.googlecode.json-simple', name: 'json-simple', version: '1.1.1' compile group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: '2.12.1' compile group: 'com.fasterxml.jackson.core', name: 'jackson-core', version: .. 2021. 1. 15.
java bigdecimal 나누기 소수점 계산 주의사항 java bigdecimal 나누기 소수점 계산 주의사항 bigdecimal 의 생성자는 string 과 double 이 있음. 이 때, double 로 생성자를 만드는건 사용하지 않는게 좋음. 동작이 내가 원하는 방식대로 안될 수가 있음. 그렇기에 bigdecimal 생성자를 생성해서 divide 를 할 때, String 사용하기 BigDecimal bigdecimal = new BigDecimal("12345"); BigDecimal tmp = bigdecimal.divide(new BigDecimal("100"); 2021. 1. 9.
ConvertUtils stringToMap 설명 및 테스트케이스 작성 ConvertUtils stringToMap 설명 및 테스트케이스 작성 string 을 map 으로 변환. public class ConvertUtils { /** * delimiter 를 기준으로 str 을 map 으로 변환 * @param str * @param delimiter * @return */ public static Optional stringToMap(String str, String delimiter) { Map map = new HashMap(); if (StringUtils.isEmpty(str)) { return Optional.empty(); } String[] ketValues = str.split(delimiter); for (String keyValue : ketValues.. 2020. 12. 15.
InputStream 을 String 으로 변환. Testcase 있음. InputStream 을 String 으로 변환. Testcase 만들어주기. is 를 close 하지 않는건 파라미터로 받기 때문. Testcase 만들어주기. package utils; import lombok.extern.slf4j.Slf4j; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; @Slf4j public class ConvertUtils { /** * stream 을 string 변환 * is 를 close 하지 않는건 파라미터로 받기 때문. * 입력 값을 변경하는 행위는 안하는게 좋다. * @param is * @ret.. 2020. 12. 9.