System::IO::BinaryReader 클래스

BinaryReader class

특정 인코딩으로 원시 데이터 타입을 바이너리 데이터로 읽는 리더를 나타냅니다. 이 클래스의 객체는 반드시 System::MakeObject() 함수를 사용하여 할당해야 합니다. 스택에 직접 생성하거나 operator new를 사용하여 인스턴스를 만들면 런타임 오류 및/또는 어설션 오류가 발생합니다. 항상 이 클래스를 System::SmartPtr 포인터로 감싸고, 해당 포인터를 사용하여 함수 인자로 전달하십시오.

class BinaryReader : public System::IDisposable

메서드

메서드설명
BinaryReader(const SharedPtr<Stream>&)지정된 스트림에서 데이터를 UTF-8 인코딩으로 읽는 BinaryReader 클래스의 인스턴스를 생성합니다.
BinaryReader(const SharedPtr<Stream>&, const SharedPtr<Text::Encoding>&)지정된 스트림에서 데이터를 지정된 인코딩으로 읽는 BinaryReader 클래스의 인스턴스를 생성합니다.
BinaryReader(const SharedPtr<Stream>&, const SharedPtr<Text::Encoding>&, bool)지정된 스트림에서 데이터를 지정된 인코딩으로 읽는 BinaryReader 클래스의 인스턴스를 생성합니다.
virtual Close()현재 BinaryReader 객체와 기본 입력 스트림을 닫습니다.
Dispose() override현재 객체가 사용한 모든 리소스를 해제하고 기반 스트림을 닫습니다.
virtual get_BaseStream()입력 스트림을 반환합니다.
virtual PeekChar()스트림의 읽기 커서를 변경하지 않고 입력 스트림에서 단일 문자를 읽습니다.
virtual Read()입력 스트림에서 단일 문자를 읽습니다.
virtual Read(ArrayPtr<uint8_t>, int, int)입력 스트림에서 지정된 바이트 수를 읽어 지정된 바이트 배열에 씁니다.
virtual Read(ArrayPtr<char_t>, int, int)입력 스트림에서 지정된 문자 수를 읽고 UTF-16 인코딩으로 변환한 뒤, 지정된 위치에서 시작하는 지정된 문자 배열에 결과 UTF-16 문자를 씁니다.
virtual ReadBoolean()입력 스트림에서 단일 바이트를 읽고 해당 바이트의 불리언 표현을 반환합니다.
virtual ReadByte()입력 스트림에서 단일 바이트를 읽습니다.
virtual ReadBytes(int)입력 스트림에서 지정된 바이트 수를 읽습니다.
virtual ReadChar()입력 스트림에서 단일 문자를 읽습니다.
virtual ReadChars(int)입력 스트림에서 지정된 문자 수를 읽고 UTF-16 인코딩으로 반환합니다.
virtual ReadDecimal()구현되지 않음.
virtual ReadDouble()입력 스트림에서 8바이트를 읽고 이를 배정밀도 부동소수점 값으로 반환합니다.
virtual ReadInt16()입력 스트림에서 2바이트를 읽고 이를 16비트 정수 값으로 반환합니다.
virtual ReadInt32()입력 스트림에서 4바이트를 읽고 이를 32비트 정수 값으로 반환합니다.
virtual ReadInt64()입력 스트림에서 8바이트를 읽고 이를 64비트 정수 값으로 반환합니다.
virtual ReadSByte()입력 스트림에서 단일 바이트를 읽고 이를 부호 있는 8비트 정수 값으로 반환합니다.
virtual ReadSingle()입력 스트림에서 4바이트를 읽고 이를 단정도 부동소수점 값으로 반환합니다.
virtual ReadString()현재 스트림에서 문자열을 읽습니다. 문자열은 길이가 앞에 붙어 있으며, 길이는 7비트씩 인코딩된 정수로 표현됩니다.
virtual ReadUInt16()입력 스트림에서 2바이트를 읽고 이를 부호 없는 16비트 정수 값으로 반환합니다.
virtual ReadUInt32()입력 스트림에서 4바이트를 읽고 이를 부호 없는 32비트 정수 값으로 반환합니다.
virtual ReadUInt64()입력 스트림에서 8바이트를 읽고 이를 부호 없는 64비트 정수 값으로 반환합니다.
virtual ~BinaryReader()소멸자.

또 보기