문제

나는 독서는 바이너리 파일로 구문 분석 프로그램입니다.가 필요한 반복을 통해 파일을 보기 위해 특정 마커 수 있도록 파일을 분할과 그 부분으로 해당 객체의 생성자입니다.

이 있는 장점을 잡고 파일이 스트림으로 하나,MemoryStream 캡 택해야 할 수 있으로 변환 byte[]배열?

Keith

도움이 되었습니까?

해결책

A byte[]MemoryStream 모두 필요로 데리고 전체 파일을 메모리에 기록됩니다.A MemoryStream 정말 래퍼 근본적인 바이트 배열입니다.가장 좋은 방법은 다음과 같습니다 두 개의 FileStream (중 하나를 입력 및 출력).에서 읽을 입력 스트림을 찾고 있는 패턴을 나타내는 데 사용되는 파일을 구분해야에 쓰는 동안 현재 출력 파일입니다.

을 고려할 수 있습니다 포장 입력 및 출력에서 파일 BinaryReaderBinaryWriter 각각하는 경우 그 가치를 추가 시나리오이다.

다른 팁

MemoryStream 은 기본적으로 바이트 배열로 스트림 인터페이스,예를 들어,순차적인 읽기/쓰기와 개념의 현재 위치가 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top