c# binaryreader 예제

다음 코드 예제에서는 메모리를 백킹 저장소로 사용하여 이진 데이터를 작성한 다음 데이터가 올바르게 기록되었는지 확인하는 방법을 보여 주며 있습니다. BinaryReader 클래스는 스트림에서 기본 데이터 형식 읽기를 단순화하는 메서드를 제공합니다. 예를 들어 ReadBoolean 메서드를 사용하여 다음 바이트를 부울 값으로 읽고 스트림의 현재 위치를 1바이트로 진행할 수 있습니다. 클래스에는 다양한 데이터 형식을 지원하는 읽기 메서드가 포함되어 있습니다. 이 예제는 파일의 내용을 읽고 콘솔에 덤프 텍스트로 표시합니다. ReadBytes에서 반환되는 바이트 배열의 길이가 0일 때 읽기 중인 파일의 끝이 검색됩니다. 위의 예에서 나는 2 가지 방법 WriteBinaryFile() 및 ReadBinaryFile()을 만들었습니다. WriteBinaryFile() 메서드는 D:binaryfile.bin 파일 및 ReadBinaryFile() 메서드에 일부 정보를 저장하여 빈 파일에서 데이터를 읽고 콘솔 화면에 표시합니다. . 기본 스트림에서 문자를 읽고 스트림의 현재 위치를 진행합니다.

퍼블릭 가상 롱 Seek(int offset, SeekOrigin origin) 바이너리라이터의 현재 인코딩에서 이 스트림에 길이 접합 문자열을 쓰고, 사용된 인코딩 및 특정 문자에 따라 스트림의 현재 위치를 진행합니다. 스트림에 기록되고 있습니다. . . 현재 스트림에서 지정된 바이트 수를 바이트 배열로 읽고 해당 바이트 수로 현재 위치를 진행합니다. 바이너리 리더 및 바이너리 라이터 클래스에서 읽고 바이너리 파일에 쓰기에 사용 됩니다. 현재 스트림에서 문자열을 읽습니다. 문자열은 한 번에 정수 일곱 비트로 인코딩 된 길이로 접두사입니다. . . . 기본 스트림에서 읽은 데이터를 포함하는 바이트 배열입니다.

스트림의 끝에 도달하면 요청된 바이트 수보다 적을 수 있습니다. . . . BinaryReader 클래스에서 사용하는 관리되지 않는 리소스를 해제하고 선택적으로 관리되는 리소스를 해제합니다. . . BinaryReader 는 실패한 읽기 작업 후에 파일 위치를 복원하지 않습니다. 현재 판독기와 기본 스트림을 닫습니다. BinaryReader 클래스의 현재 인스턴스에서 사용하는 모든 리소스를 해제합니다. 이 형식은 IDisposable 인터페이스를 구현합니다. 형식 사용을 완료하면 직접 또는 간접적으로 삭제해야 합니다.

형식을 직접 삭제하려면 try/catch 블록에서 dispose 메서드를 호출합니다. 간접적으로 삭제하려면 (C#에서) 또는 사용(Visual Basic)과 같은 언어 구문(Visual Basic)을 사용합니다. 자세한 내용은 IDisposable 인터페이스 항목의 « IDisposable 구현 개체 사용 » 절을 참조하십시오. . 현재 기록기에 대한 모든 버퍼를 지우고 버퍼링된 데이터를 기본 장치에 기록합니다. 읽을 바이트 수입니다. 이 값은 0이거나 음수가 아니거나 예외가 발생해야 합니다.

Previous post

atmega8 uart 예제

Next post

c++ 예제 책

sovab-presse

sovab-presse