JAVA32 [JAVA] File Header 확인 하여 , TIFF 또는 PDF 파일 여부 체크 예제 private boolean debugOutputMode = false; /** * * @param fileHeader * @return True 일경우 PDF 또는 TIFF 파일 */ public boolean CheckFileHeaderTiffOrPdf(byte[] fileHeader) { try { String tiffHeaderChk = new String(Arrays.copyOfRange(fileHeader, 0, 2)); if(debugOutputMode) System.out.println(String.format("tiffHeaderChk=%s",tiffHeaderChk)); //Little Endian 또는 BigEndian 일 경우 i.. 2025. 3. 16. [Zip4j] 압축 파일 안의 파일명 UTF-8 여부 확인 하여 압축 해제 테스트 진행 [Zip4j] 압축 파일 안의 파일명 UTF-8 여부 확인 하여 압축 해제 진행 테스트 Windows 환경에서 제공되는 압축 기본 프로그램으로 압축을 진행 하거나 , 공개용 압축 프로그램 기본 설정으로 MSBC (멀티바이트 문자 집합) 으로 압축을 진행 하는 경우에 Java zip4j를 이용하여 기본적으로 압축 해제 시에 Charset을 cp949로 설정해주지 않으면 파일명이 깨지는 것을 확인 할 수 있었습니다. 이를 zip4j에서 제공하는 isFileNameUTF8Encoded() 메서드를 이용하여 UTF-8 로 인코딩 되어있는지 여부를 체크 하고 Charset을 설정 하는 방법을 테스트 하였습니다. package com.gmission.test.controller;import java.io.IOExc.. 2024. 7. 8. [SpringBoot] Windows Eclipse lombok @Slf4j Annotation 사용 시 log. 으로 접근 되지 않을 시에 해결 방안 [Springboot] Windows Eclipse lombok @Slf4j Annotation 사용 시 log. 으로 접근 되지 않을 시에 해결 방안 입니다.. @Slf4j Annotation을 명시하고 log. 을 입력하였을때 log에 대한 메서드가 표시되지 않았습니다. build.gradle.kts 에는 maven 의 최신버젼의 lombok을 명시 해 주었습니다. annotationProcessor("org.projectlombok:lombok:1.18.32") implementation("org.bgee.log4jdbc-log4j2:log4jdbc-log4j2-jdbc4.1:1.16") compileOnly("org.projectlombok:lombok:1.18.32") 마지막으로 Eclipse.. 2024. 6. 10. [Java stream] anyMatch를 이용한 list 간의 join 진행 테스트 [Java stream] anyMatch를 이용한 list 간의 join 진행 테스트 testArray 와 compareList 간 name key로 inner join 을 진행 하여 일치하는 testArray 요소만 리턴 하였습니다.package com.gmission.test.service;import java.util.ArrayList;import java.util.Arrays;import java.util.HashMap;import java.util.List;import org.springframework.stereotype.Service;@Servicepublic class AnyMatchTestServiceImpl implements IAnyMatchTestService { @Override .. 2024. 5. 21. 이전 1 2 3 4 ··· 8 다음