디버깅/Java
[Java] Illegal escape: '\~' 오류
Error : Illegal escape: '\~' 문자열에 잘못된 Escape Sequence가 나타났을때 발생한다. 주로 파일 경로를 String에 입력할때 나타난다. String text = "C:\User\example.txt 파일 경로를 다음과 같이 수정하여 해결한다. String text = "C:\\User\\example.txt Escape Sequence 백슬래시와 문자의 조합을 이스케이프 시퀀스라고 하는데 이는 특정한 동작을 수행한다. 줄바꿈 \n이 가장 흔한 예이다. 따라서 문자열 내 파일경로에 백슬래시가 들어가면 그 다음 문자를 더해서 이스케이프 시퀀스로 인식하는데, 위의 예에서 \U라는 이스케이프 시퀀스가 없으므로 오류를 출력한다. 그래서 자바에서는 일반적인 백슬래시는 두번 사용하..
2020. 8. 23. 21:42
최근댓글