JAVA (4) 썸네일형 리스트형 [JAVA] poi 열 너비 조절하기 poi를 통해서 셀에 값을 모두 입력한 후에 아래처럼 하면 엑셀에서 컬럼 더블클릭해서 해당 열에서 가장 긴 값을 기준으로 열 너비를 조절하는 것과 같은 효과를 낼 수 있다. // column 너비 자동 조정 for(int i = 0; i < columnNum; i++) sheet.autoSizeColumn(i); [Java] 객체 타입 확인하기 strObj.getClass(): class java.lang.String strObj.getClass().getName(): java.lang.String strObj.getClass().getSimpleName: String 타입이 같은지 확인하고 싶을 때: strObj.getClass().equals(String.class) 굳이 아래처럼 하지 않아도 된다. strObj.getClass().getSimpleName().equals("String") [JAVA] 객체 클래스 타입에 관계없이 처리하기 - Reflection 배경: 파라미터로 받는 vo의 종류에 상관 없이 동작할 수 있는 모듈 필요 Reflection을 활용하여 해결 1) field for(Field field : vo.getClass().getSuperclass().getDeclaredFields()) { field.setAccessible(true); String fieldName = field.getName(); Object value = field.get(vo); } * getSuperclass()를 제외해도 되나, 나의 경우에는 파라미터로 전달 받은 vo에 enhancercglib가 같이 껴들어와서 순수 vo 객체 정보만 가져오기 위해서 getSuperclass() 사용했다. * 파라미터로 전달받은 vo object에 list도 포함되어 있었는데, .. [JAVA] 콤마를 기준으로 자르기 1) .trim().split(',') 양 옆 공백 제거 후 콤마를 기준으로 자르기 ex> String[] words = strObj.trim().split(','); 2) .split("\\s*,\\s*") - \s : 공백 여러개 - , : 콤마 - \s : 공백 여러개 => \s,\s : 공백 사이에 콤마가 존재한다. ex> String[] words = strObj.split("\\s*,\\s*"); => 콤마를 기준으로 분할하고 콤마 양 옆으로 있는 공백을 제거하는 용도가 된다. 이전 1 다음