Java 정규표현식 - 1 점 "." (점)

리터럴 포인트에 분할을 적용하려면 점을 피해야 합니다.

String withoutextension=filename.split("\\.") [0]; 

이중 안티 슬래시를 추가하지 않으면 '.' 단독으로 문자가 없음을 의미하며 예외가 발생합니다.  ArrayIndexOutOfBoundsException  입력 문자열이 마침표 "."이기 때문입니다. 이 예외는 java가 찾고있는 정규식을 찾지 못하고 출력 배열이 비어있을 때 발생합니다.