Java(12)
-
Java 핸드폰에서 찍은 이미지 업로드시 주의사항
핸드폰에서 찍은 이미지를 서버에 업로드시 width, height 정보를 가져올때, EXIF orientation를 고려해야 함그냥 width, height 정보를 가져오면, 옆으로 돌려서 찍은 사진의 경우 width와 height가 바껴서 나옴pom.xml com.drewnoakes metadata-extractor 2.18.0 Javaimport com.drew.imaging.ImageMetadataReader;import com.drew.metadata.Directory;import com.drew.metadata.Metadata;import com.drew.metadata.Tag;import com.drew.metadata.exif.ExifIFD..
2025.01.06 -
Java List<Map<String, Object> 분리
분리할 대상List> data = (List>)reqModel.get("data");key에 'flagDeleted'가 있는 데이터 분리List> flaggedRows = data.stream() .filter(row -> row.containsKey("flagDeleted")) .collect(Collectors.toList());key에 'flagDeleted'가 없는 데이터 분리List> nonFlaggedRows = data.stream() .filter(row -> !row.containsKey("flagDeleted")) .collect(Collectors.toList());원본에서 지우기data.removeIf(row -> row.containsKey("flagDelete"));
2024.12.18 -
Java String[]에서 ""를 찾아내기
기본public class FindEmptyString { public static void main(String[] args) { String[] array = {"Hello", "World", "", "Java"}; boolean hasEmptyString = false; for (String str : array) { if ("".equals(str)) { // Check for an empty string hasEmptyString = true; break; // Exit the loop as we found an empty string } } ..
2024.11.30 -
Java java.util.ConcurrentModificationException 처리
Collection(List, Set, Map 등)을 반복중에 구조적 변경을 할 경우, 예외가 발생함예외 발생 예// 순환하는 중에 요소 등록하는 경우import java.util.ArrayList;import java.util.Iterator;public class ConcurrentModificationDemo { public static void main(String[] args) { ArrayList list = new ArrayList(); list.add("A"); list.add("B"); list.add("C"); for (String item : list) { if ("B".equals(item)) {..
2024.11.30 -
Java Exception에 변수 추가하기
class SpecialValueException extends Exception { private final int specialValue; public SpecialValueException(String message, int specialValue) { super(message); this.specialValue = specialValue; } public int getSpecialValue() { return specialValue; }}public class CustomExceptionExample { public static void main(String[] args) { try { proce..
2024.11.30 -
Java Directory 존재여부 체크 및 생성
File의 exists(), isDirectory() 사용import java.io.File;public class DirectoryCheck { public static void main(String[] args) { // Specify the directory path String directoryPath = "/path/to/directory"; // Create a File object for the specified path File directory = new File(directoryPath); // Check if the path exists and is a directory if (directory.exist..
2024.11.30