
package ex15;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
// 상대 경로 : 실행되는 위치(프로젝트폴더) 기반으로 경로 정하는 것
// 절대 경로 : 루트에서 부터 경로를 찾는것
// 윈도우 : C:\\workspace\\hello.txt
// 맥,리눅스 : /workspace/hello.txt
public class StreamEx05 {
public static void main(String[] args) {
try {
//BufferedReader br = new BufferedReader(new FileReader("D:\\workspace\\java_lec\\study\\src\\ex15\\hello.txt")); // 절대
BufferedReader br = new BufferedReader(new FileReader("src\\ex15\\hello.txt")); // 상대
String line = br.readLine();
System.out.println(line);
BufferedWriter bw = new BufferedWriter(new FileWriter("input.txt"));
bw.write("안녕");
bw.write("반가워\n");
bw.flush();
} catch (Exception e) {
e.printStackTrace();
}
}
}
파일 경로 찾을 때 기본적으로 “out” 디렉토리에서 찾음
버퍼 옆 타겟 설정 중요하다.
자바 이스케이프 문자
역슬래시 (
\
) 문자열에 큰따옴표, 작은따옴표 표현할 때 쓴다.역슬래시 (
\
) 자체를 문자로 사용하고 싶다면, 두 번 써야 한다.Share article