OS에 따른 경로 표기법
윈도우 : C:\workspace\hello.txt
- 역 슬래시(\)를 씁니다.
- Java에서는 \\를 써야 한다. ( \는 Java에서 이스케이프 문자)
맥, 리눅스 : /workspace/hello.txt
- 슬래시(/)를 씁니다.
상대 경로
실행되는 위치(프로젝트 폴더) 기반으로 경로를 정하는 것
InteliJ 상대 경로 찾는 법


절대 경로
루트에서 부터 경로를 찾는 것
절대 경로 찾는 법
파일 탐색기의 경로 복사하기

예제
import java.io.*;
public class StreamEx05 {
public static void main(String[] args) throws IOException {
BufferedReader inputStream = null;
PrintWriter outputStream = null;
try {
// inputStream = new BufferedReader(new FileReader("D:\\workspace\\java_lec\\study\\src\\ex15\\input.txt")); // 절대 경로
inputStream = new BufferedReader(new FileReader("src\\ex15\\input.txt")); // 상대 경로
outputStream = new PrintWriter(new FileWriter("D:\\workspace\\java_lec\\study\\src\\ex15\\output.txt"));
String l;
while((l = inputStream.readLine()) != null) {
outputStream.println(l);
}
} finally {
if(inputStream != null){ inputStream.close();}
if(outputStream != null){ outputStream.close();}
}
}
}
Share article