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 |