카테고리 없음
파일 입출력(FileReader,FileWrite)
hyeonseong
2022. 8. 22. 14:33
파일 읽어오기 (FileReader)
파일 경로 설정
// data.txt라는 파일 형태의 객체를 생성해 file에 넣어준다.
File file = new File("D:\\data.txt");
파일 내용 읽기
FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);
System.out.println(br.readLine());
br.close();
결과 출력
파일 생성 및 쓰기(Write)
파일의 위치
File file1 = new File("D:\\log.txt");
파일 내용 작성
File file = new File("d:\\log.txt");
try {
// 파일 이 존재한다면 실행, 덮어쓰기 : write, 이어쓰기 :append
FileWriter fw = new FileWriter(file,true);
fw.write("write는 덮어쓰기");
fw.append("append는 이어쓰기");
fw.close();
} catch (Exception e) {
e.printStackTrace();
}
파일이 없다면 생성
File file = new File("src/communication/data.txt");// 경로
if(!file.exists()) { // file이 없다면
file.createNewFile(); // 새로 생성
}
상대 경로를 이용해 파일 내용 읽기
현재 경로 : ./
상위 경로 : ../
최상위 경로 : /
package communication;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
public class FileEx03 {
// ./ 현재 경로
// ../ 바로 위 폴더
// / 최상위 폴더
public static void main(String[] args) {
File file = new File("src/communication/data.txt");
try {
FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);
System.out.println(br.readLine());
} catch (Exception e) {
e.printStackTrace();
}
}
}