Java/18. IO 기반 입출력 및 네트워킹
Day 23 : 파일 입출력 - FileWriter
pancakemaker
2021. 11. 18. 12:38
FileWriter
: 텍스트 파일에 문자 데이터를 저장할 때 사용
: 텍스트가 아닌 그림, 오디오, 비디오 등의 파일로 저장 불가
객체 생성 방법
//방법 1
FileWriter fw = new FileWriter("C:/Temp/file.txt");
//방법 2
File file = new File("C:/Temp/file.txt");
FileWriter fw = new FileWriter(file);
파일이 이미 존재할 경우, 데이터를 출력하게 되면 파일을 덮어쓰게 되므로 파일 존재여부 따라 분기파일과 직접 연결
기존 파일 내용 끝에 데이터를 추가할 경우
FileWriter fw = new FileWriter("C:/Temp/file.txt", true);
또는
FileWriter fw = new FileWriter(file, true);
문자열을 파일에 저장
package sec04.exam04_file_writer_YJ;
import java.io.File;
import java.io.FileWriter;
public class FileWriterExample {
public static void main(String[] args) throws Exception {
File file = new File("C:/Temp/file.txt");
FileWriter fw = new FileWriter(file, true);
fw.write("FileWriter는 한글로 된 " + "\r\n");
fw.write("문자열을 바로 출력할 수 있다." + "\r\n");
fw.flush();
fw.close();
System.out.println("파일에 저장되었습니다.");
}
}
파일에 저장되었습니다.