Program/JAVA2 [JAVA] 줄바꿈(\n 또는 \r\n)을 기준으로 문자열 나누기 - split, scanner, stream 등 Java에서 줄바꿈된 문자열을 분할하는 방법은 여러 가지가 있습니다.split(), BufferedReader, Scanner, Stream API 등을 활용하여 다양한 환경에서 줄바꿈을 처리할 수 있습니다. 🚀 1. split("\n") 사용 (가장 간단한 방법)public class SplitExample { public static void main(String[] args) { String text = "apple\nbanana\ncherry"; // 줄바꿈 문자 기준으로 분할 String[] lines = text.split("\n"); for (String line : lines) { System.out.println.. 2025. 2. 19. [JAVA] Java에서 ZIP Bomb 오류 해결 방법 - feat.Excel ZIP Bomb이란? ZIP Bomb(압축 폭탄)은 높은 압축률을 활용하여 작은 크기의 압축 파일을 해제할 때 기하급수적으로 큰 데이터를 생성해 시스템을 마비시키는 공격 기법입니다. 이러한 파일을 해제하면 메모리 부족이나 시스템 과부하가 발생할 수 있습니다.ZIP Bomb의 동작 원리ZIP Bomb은 극도로 높은 압축률을 활용하여 작은 파일 크기에서도 압축 해제 시 엄청난 용량의 데이터를 생성합니다. 예를 들어:42KB ZIP 파일 → 압축 해제 시 4.5PB(페타바이트)10MB ZIP 파일 → 압축 해제 시 10GB~100GB 이상이러한 압축 방식은 ZIP 파일 내에서 반복되는 데이터 패턴을 악용하여 극단적인 압축률을 만들어냅니다.Java에서 ZIP Bomb 오류 발생 원인Java에서 Apache PO.. 2025. 2. 14. 이전 1 다음