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 |
댓글