본문 바로가기
수업(국비지원)/Java

[Java] chap14 : IO기반 입출력 - FileWriter 클래스

by byeolsub 2023. 4. 17.
  • FileWriter
FileWriter :  입력한 데이터를 파일에 저장.
                파일이 존재하지 않으면 자기가 파일을 생성란다.
                파일이 존재한다면 기존 파일에 내용을 등록한다.
                
   주요메서드
    void write(int data)
              : data의 2바이트(1char)를 출력
    void write(char[] buf)
              : buf의 내용을 출력
    void write(char[] buf, int start, int len)                 
             : buf의 start인덱스 부터 len만큼 내용을 출력   
    void write(String str)
              : str의 문자열 내용으 출력

 

📌

package chap14;

import java.io.FileWriter;
import java.io.IOException;

public class FileWriterEx1 {
	public static void main(String[] args) throws IOException {
		System.out.println("out2.txt 파일에 출력");
		FileWriter fr = new FileWriter("out2.txt");
		fr.write('1'); fr.write('2'); fr.write('3');
		fr.write('a'); fr.write('b'); fr.write('c');
		fr.write('가'); fr.write('나'); fr.write('다');
		//toCharArray() : 문자열을 char[] 배열로 변환 시켜준다.
		char[] buf = "\\n 반갑습니다. FileWriter 예제 입니다.".toCharArray();
		fr.write(buf); //123abc가나다 \\n 반갑습니다. FileWriter 예제 입니다.
		fr.write(buf,4,6);  //습니다. F
		fr.write("홍길동"); //홍길동
		fr.flush();
		fr.close();
	}
}