운영체제마다 파일 경로 구분자가 다르다.
윈도우는 \ (요즘 윈도우는 /도 인식한다고 한다), 리눅스와 맥은 / 로 말이다.
이런 OS에 따른 경로 차이를 신경 쓰지 않고, 파일 경로를 설정하고자 한다.
이럴 때, java.io 패키지의 File 클래스의 separator 필드를 사용한다.
import java.io.File;
...
String path = File.separator+"fileName"+File.separator+"sample.jpg";
위 코드의 path는 /fileName/sample.jpg or \fileName\sample.jpg가 될 것이다.
윈도우의 루트(root)는 윈도우가 설치된 C드라이브로 인식한다.
그래서 /나 \로 시작하는 파일 경로는 root 경로 아래부터 시작한다는 것을 잊지 않아야겠다.
출처)
edwith 부스트코스 웹 프로그래밍 - BE_PJT6-1. 예약관리 시스템: 한줄평 리뷰 결과
'JAVA' 카테고리의 다른 글
자바 입력 & 출력 (1) | 2019.10.08 |
---|---|
자바 날짜 데이터 생성하기 (0) | 2019.10.02 |
UUID로 파일 이름 중복 방지하기 (0) | 2019.09.17 |
SLF4J 이용하여 로그 남기는 방법 (with Logback) (0) | 2019.09.12 |
로깅에 대하여 (0) | 2019.09.12 |
댓글