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

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

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

 

📌

package chap14;

import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

public class FileOutputStreamEx1 {
	public static void main(String[] args) throws IOException {
		System.out.println("out.txt 파일에 출력");
		FileOutputStream fos = new FileOutputStream("out.tet");
		fos.write('1'); fos.write('2'); fos.write('3');
		fos.write('a'); fos.write('b'); fos.write('c');
		fos.write('가'); fos.write('나'); fos.write('다');
		//String.getBytes() :문자열을 byte형 배열(byte[])로 변경을 시켜준다.
		byte[] buf = "\\n반갑습니다. FileOutputStream 예제 소스입니다.".getBytes();
		fos.write(buf); //반갑습니다. FileOutputStream 예제 소스입니다
		fos.write(buf,4,6); //갑습
	}
}