다양한 타입의 출력

말하는 감자·2024년 12월 29일

자바 중급

목록 보기
14/21
post-thumbnail

개념

DataOutputstream은 파일에 데이터를 쓰는데 사용되는 스트림 클래스이다.
자바의 다양한 기본 데이터 타입(int, char, double, boolean 등)을 파일에 쓸 수 있는 기능을 제공한다.

  • vs FileOutputStream
    주로 바이트 단위로 파일에 데이터를 직접 쓰는 데 사용
    기본적인 바이트 스트림 클래스이며, 파일에 바이트 배열을 쓰거나 개별 바이트를 쓰는 기능을 제공

Code 예시

import java.io.DataOutputStream;
import java.io.FileOutputStream;

public class ByteExam3 {
    public static void main(String[] args) {
        try(DataOutputStream dos=new DataOutputStream(new FileOutputStream("data.txt"))){
            dos.writeInt(100);	// int형
            dos.writeBoolean(true);	// boolean형
            dos.writeDouble(50.5); // double형
        }catch (Exception e){
            e.printStackTrace();
        }
    }
}

dos.close()를 하지 않았는데, 이는 try괄호 사이에서 만든 stream은 별도로 close할 필요가 없기 때문이다

profile
주니어개발자(?)

0개의 댓글