MSDN Library
콘텐츠의 테이블 축소
콘텐츠의 테이블 확장
정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

BinaryReader 클래스

2013-12-13

기본 데이터 형식을 특정 인코딩의 이진 값으로 읽습니다.

System.Object
  System.IO.BinaryReader

Namespace:  System.IO
어셈블리:  mscorlib(mscorlib.dll)

public class BinaryReader : IDisposable

BinaryReader 형식에서는 다음과 같은 멤버를 노출합니다.

  이름설명
Public 메서드BinaryReader(Stream)제공된 스트림을 기반으로 UTF8Encoding을 사용하여 BinaryReader 클래스의 새 인스턴스를 초기화합니다.
Public 메서드BinaryReader(Stream, Encoding)제공된 스트림과 특정 문자 인코딩을 기반으로 BinaryReader 클래스의 새 인스턴스를 초기화합니다.
Public 메서드BinaryReader(Stream, Encoding, Boolean)제공된 스트림, 특정 문자 인코딩 및 스트림을 열어 둘 것인지를 지정하는 값을 기반으로 BinaryReader 클래스의 새 인스턴스를 초기화합니다.
맨 위

  이름설명
Public 속성BaseStreamBinaryReader의 내부 스트림에 대한 액세스를 노출합니다.
맨 위

  이름설명
Public 메서드Close현재 reader 및 내부 스트림을 닫습니다.
Public 메서드Dispose()BinaryReader 클래스의 현재 인스턴스에서 사용하는 리소스를 해제합니다.
Protected 메서드Dispose(Boolean)BinaryReader 클래스의 현재 인스턴스에서 사용하는 관리되는 리소스와 관리되지 않는 리소스를 해제하기 위해 Dispose 및 종료자에 의해 호출됩니다.
Public 메서드Equals(Object)지정한 Object가 현재 Object와 같은지 확인합니다. (Object에서 상속됨)
Protected 메서드FillBuffer스트림에서 읽은 지정된 바이트 수로 내부 버퍼를 채웁니다.
Protected 메서드Finalize가비지 수집기에서 Object를 회수하기 전에 개체가 리소스를 해제하고 다른 정리 작업을 수행할 수 있게 합니다. (Object에서 상속됨)
Public 메서드GetHashCode특정 형식에 대한 해시 함수 역할을 합니다. (Object에서 상속됨)
Public 메서드GetType현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨)
Protected 메서드MemberwiseClone현재 Object의 단순 복사본을 만듭니다. (Object에서 상속됨)
Public 메서드PeekChar사용할 수 있는 다음 문자를 반환하고 바이트 또는 문자 위치를 앞으로 이동하지 않습니다.
Public 메서드Read()내부 스트림에서 문자를 읽고 사용된 Encoding과 스트림에서 읽어오는 특정 문자의 길이만큼 스트림의 현재 위치를 앞으로 이동합니다.
Public 메서드Read(Byte[], Int32, Int32)바이트 배열의 시작 위치인 index를 사용하여 스트림의 count 바이트를 읽습니다.
Public 메서드Read(Char[], Int32, Int32)문자 배열의 시작 위치인 index를 사용하여 스트림의 count 문자를 읽습니다.
Protected 메서드Read7BitEncodedInt32비트 정수를 압축 형식으로 읽습니다.
Public 메서드ReadBoolean현재 스트림에서 Boolean 값을 읽고 스트림의 현재 위치를 1바이트씩 앞으로 이동합니다.
Public 메서드ReadByte현재 스트림에서 다음 바이트를 읽고 스트림의 현재 위치를 1바이트씩 앞으로 이동합니다.
Public 메서드ReadBytes지정된 바이트 수만큼 현재 스트림에서 바이트 배열로 읽어 오고 현재 위치를 해당 바이트 수만큼 앞으로 이동합니다.
Public 메서드ReadChar현재 스트림에서 다음 문자를 읽고 사용된 Encoding과 스트림에서 읽어오는 특정 문자의 길이만큼 스트림의 현재 위치를 앞으로 이동합니다.
Public 메서드ReadChars현재 스트림에서 지정된 문자 수만큼 읽어 문자 배열로 데이터를 반환하고, 사용된 Encoding과 스트림에서 읽어 오는 특정 문자의 길이만큼 현재 위치를 앞으로 이동합니다.
Public 메서드ReadDecimal현재 스트림에서 10진 값을 읽고 스트림의 현재 위치를 16바이트씩 앞으로 이동합니다.
Public 메서드ReadDouble현재 스트림에서 8바이트 부동 소수점 값을 읽고 스트림의 현재 위치를 8바이트씩 앞으로 이동합니다.
Public 메서드ReadInt16현재 스트림에서 부호 있는 2바이트 정수를 읽고 스트림의 현재 위치를 2바이트씩 앞으로 이동합니다.
Public 메서드ReadInt32현재 스트림에서 부호 있는 4바이트 정수를 읽고 스트림의 현재 위치를 4바이트씩 앞으로 이동합니다.
Public 메서드ReadInt64현재 스트림에서 부호 있는 8바이트 정수를 읽고 스트림의 현재 위치를 8바이트씩 앞으로 이동합니다.
Public 메서드ReadSByte현재 스트림에서 부호 있는 바이트를 읽고 스트림의 현재 위치를 1바이트씩 앞으로 이동합니다.
Public 메서드ReadSingle현재 스트림에서 4바이트 부동 소수점 값을 읽고 스트림의 현재 위치를 4바이트씩 앞으로 이동합니다.
Public 메서드ReadString현재 스트림에서 문자열을 읽습니다. 한 번에 7비트 정수로 인코딩된 문자열 길이는 해당 문자열 앞에 옵니다.
Public 메서드ReadUInt16little-endian 인코딩을 사용하여 현재 스트림에서 부호 없는 2바이트 정수를 읽고 스트림의 위치를 2바이트씩 앞으로 이동합니다.
Public 메서드ReadUInt32현재 스트림에서 부호 없는 4바이트 정수를 읽고 스트림의 위치를 4바이트씩 앞으로 이동합니다.
Public 메서드ReadUInt64현재 스트림에서 부호 없는 8바이트 정수를 읽고 스트림의 위치를 8바이트씩 앞으로 이동합니다.
Public 메서드ToString현재 개체를 나타내는 문자열을 반환합니다. (Object에서 상속됨)
맨 위

BinaryReader 클래스는 스트림에서 기본 데이터 형식을 읽는 것을 단순화하는 메서드를 제공합니다. 예를 들어, ReadBoolean 메서드를 사용하여 다음 바이트를 부울 값으로 읽고 스트림의 현재 위치를 1바이트씩 앞으로 이동할 수 있습니다. 이 클래스에는 여러 가지 데이터 형식을 지원하는 읽기 메서드가 포함되어 있습니다.

BinaryReader 클래스의 새 인스턴스를 만들 때는 읽어올 스트림을 제공하고 선택적으로 인코딩 형식과 BinaryReader 개체를 삭제한 후에 스트림을 열어 둘지 여부를 지정합니다. 인코딩 형식을 지정하지 않으면 UTF-8이 사용됩니다.

Windows Phone OS

지원되는 버전: 8.0, 7.1, 7.0

Windows Phone

이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 모든 인스턴스 멤버는 스레드로부터 안전하지 않을 수 있습니다.

표시:
© 2016 Microsoft