카테고리 없음

파일 입출력(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();
		}
		
	
	}
}