본문 바로가기
자바

DataInputStream 클래스

by 복제비 2022. 3. 4.

DataInputStream 클래스

 

DataInputStream 클래스 개요

 

DataInputStream 클래스바이트 스트림으로부터 자바의 기본 자료형 데이터입력하는 기능을 제공합니다.

 

DataInputStream 클래스FilterInputStream 클래스로부터 상속된 클래스입니다.

 

DataInputStream 클래스DataInput 인터페이스사용하는 클래스입니다.

 

DataInputStream 클래스의 생성자


DataInputStream(InputStream inputStream)

 

DataOutputStream 클래스와 DataInputStream 클래스의 역할

 

DataInput 인터페이스의 메서드들

 

◈ boolean readBoolean(boolean b) throws IOException

스트림으로부터 읽은 boolean 값을 반환하는 메서드입니다.

 

byte readByte( ) throws IOException

스트림으로부터 읽은 byte 값을 반환하는 메서드입니다.

 

char readChar( ) throws IOException

스트림으로부터 읽은 char 값을 반환하는 메서드입니다.

 

double readDouble( ) throws IOException

스트림으로부터 읽은 double 값을 반환하는 메서드입니다.

 

float readFloat( ) throws IOException

스트림으로부터 읽은 float 값을 반환하는 메서드입니다.

 

long readLong( ) throws IOException

스트림으로부터 읽은 long 값을 반환하는 메서드입니다.

 

short readShort( ) throws IOException

스트림으로부터 읽은 short 값을 반환하는 메서드입니다.

 

int readInt( ) throws IOException

스트림으로부터 읽은 int 값을 반환하는 메서드입니다.

 

void readFully(byte buffer[ ]) throws IOException

스트림으로부터 buffer 크기 만큼의 바이트를 읽어  buffer 배열에 저장하는 메서드입니다.

 

void readfully(byte buffer[ ], int index, int size) throws IOException

스트림으로부터 size 만큼의 바이트를 읽어 buffer의 index 위치에 저장하는 메서드입니다.

 

int readUnsignedByte( ) throws IOException

스트림으로부터 읽은 unsigned byte 값을 반환하는 메서드입니다.

 

int readUnsignedShort( ) throws IOException

스트림으로부터 읽은 unsigned short 값을 반환하는 메서드입니다.

 

int skipBytes(int n)

입력 스트림으로부터 n 바이트를 스킵하는 메서드입니다.

 

DataInputStream 클래스의 실습 프로그램

 

DataOutputStream.txt 파일은 DataOutputStream 클래스의 실습 프로그램에서 자바의 기본 자료형 데이터를 바이트 스트림으로 파일에 출력한 데이터입니다.

DataInputStream.txt 파일은 " DataInputStream Class Test Program !!! " 이라는 문자열이 저장된 파일입니다.

실행 결과는 다음과 같습니다.

'자바' 카테고리의 다른 글

ObjectOutputStream 클래스  (0) 2022.03.17
PrintStream 클래스  (0) 2022.03.16
DataOutputStream 클래스  (0) 2022.03.03
BufferedInputStream 클래스  (0) 2022.03.02
BufferedOutputStream 클래스  (0) 2022.03.01

댓글