본문 바로가기

개발중/Java

(73)
특정 List<vo> 의 seq 를 ',' 로 join 특정 List 의 seq 를 ',' 로 join 하고 싶다 String inCodes = icCodeList.stream().map(x -> { return Integer.toString(x.getIcCode()); }).collect(Collectors.joining());
JAVA MAP => JS MAP 사용 JAVA MAP => JS MAP API java 에서 Map 으로 반환을 해주었다. Map js 에서 받으니까 Object 형이 되어 있었다. 당황스러웠다. 이게 안된 이유는 Object.keys() 를 console 에 찍어보면 알곘지만 Integer 로 보낸 key 값이 String 형으로 변해 있었다. 1 => "1" 해결 var keys = Object.keys( BinsooMap ); for( var key in keys ) { console.log(test[key]) }
8자리 난수 구하기 8자리 난수 구하기 Random rand = new Random(); String temp = Integer.toString( rand.nextInt(8) + 1); for (int i = 0; i < 7; i++) { temp+= Integer.toString(rand.nextInt(9)); }
xls 파일을 xlsx 로 바꾸기 오늘 내가 마주친 문제는 xls 확장자로 만든 파일을 xlsx 로 만들어야 한다. 내가 기존에 만든 프로세스들을 보아도 딱히 크게 다를 것이 없는 문제라고 생각했다. 단순히 xls 를 xlsx 로 바꾸면 되겠지 생각하고 실행 시켰더니 파일이 열리지 않았다. 이 블로그를 보고 내 실수를 알았고, 나는 HSSF 로 진행을 하고 있었다. Apache POI에서 XSSF와 HSSF의 차이 poi은 오피스 파일들을 자바에서 제어하기 위한 라이브러리로 주로 엑셀파일을 읽거나 쓰는데 많이 사용한다. 그 중에서도 XSSF와 HSSF는 엑셀 파일을 다루는 라이브러리이다. HSSF는 오피스 2003까지 쓰이는 xls 확장자를 가지는 엑셀 파일을 다루는데 쓰이며 XSSF는 그 이상 버전의 xlsx 확장자를 가진 엑셀파일을 ..
자바 외부 라이브러리 사용할 때 참조 못할 때 해결 방안 v1 외부 라이브러리를 수동으로 프로젝트에 삽입한 후에 사용하려고 보니 참조를 못하는 경우에는 jar ADD 를 해줘야 한다. 자바 프로젝트 - properties - Java Build Path 에서 Add Jars... 를 잡아주자
자바 외부 라이브러리 사용할 때 참조 못할 때 해결 방안 v1 ✅ 첫번째는 라이브러리 위치 내가 추가할 라이브러리는 rsn_autoanalysis.jar 이다. 그래서 costom-lib 하위에 라이브러리 명을 폴더로 만들고 라이브러리 버전을 폴더로 만들고 그 안에 라이브러리를 넣었다. 더보기 기존의 라이브러리명은 이렇게 길었는데 수정 해서 사용했다. 수정한 라이브러리로 다른 애들도 참조 할 수 있다. ✅ 두번째 할 일은 pom.xml 수정 groupId : 최상위 폴더 artifactId : 라이브러리 명 version : 버전 custom-lib rsn_autoanalysis_V2 1.0.0 ✅ Java Build Path 잡아주기 외부 라이브러리를 수동으로 프로젝트에 삽입한 후에 사용하려고 보니 참조를 못하는 경우에는 jar ADD 를 해줘야 한다. 자바 프로..
현재 프로젝트의 경로 가져오기 🔵 File 클래스를 이용하는 방법 - File 클래스 생성자에 '.' 을 입력하면 현재 작업 경로를 얻을 수 있습니다. public class Sample { public static void main(String[] args){ // 현재 프로젝트 경로 가져오기 File file = new File("."); String rootPath = file.getAbsoluteFile(); System.out.println("현재 프로젝트의 경로 : "+rootPath ); // WEB-INF의 경로에서 Json파일 가져오기 // File file = new File("WebContent/WEB-INF/sample.json"); } } 🔵 시스템 변수를 이용하는 방법 - System property 에 현재..
java / Excel 만들기 할 때 이거 갖다 쓰기 public void createWorkbookIp(String comSeqs, String sdate, String edate, String path ) throws ParseException { HSSFWorkbook workbook = new HSSFWorkbook(); HSSFSheet sheet = workbook.createSheet("계정별 검색로그"); sheet.setColumnWidth(1, 8000 ); sheet.setColumnWidth(2, 10000); int rowLocation = 0; Row row = null; Cell cell = null; row = sheet.createRow( ++rowLocation ); cell = row.createCell(1); cell.s..