본문 바로가기

java

character to be escaped is missing

File.separator 은 해당 파일시스템에서 사용되는 경로 구분자를 리턴 하게 되어 있습니다.


윈도우에서는 \(백슬러시)을 리턴 하므로 주의가 필요 합니다.


Java 에서는 \ 문자는 이스케이프 문자 이므로 아래와 같이 사용시 에러가 발생 될 수 있습니다.



String test = "\\";

test.replaceAll("\\\\", File.separator);


character to be escaped is missing 에러 발생


해결 방안은 Matcher.quoteReplacement(File.separator) 형식으로 사용하면 에러를 방지 할 수 있습니다.

'java' 카테고리의 다른 글

자바 병렬 프로그래밍 참고  (0) 2020.03.17
싱글톤 클래스 생성 팁  (0) 2017.06.15
http <-> https 세션 공유  (0) 2014.04.01
로컬 서버 네트워크 정보  (0) 2013.10.29
피보나치 수열 간단 알고리즘  (0) 2013.09.26