차이 바이트 배열 및 MemoryStream
-
08-06-2019 - |
문제
나는 독서는 바이너리 파일로 구문 분석 프로그램입니다.가 필요한 반복을 통해 파일을 보기 위해 특정 마커 수 있도록 파일을 분할과 그 부분으로 해당 객체의 생성자입니다.
이 있는 장점을 잡고 파일이 스트림으로 하나,MemoryStream 캡 택해야 할 수 있으로 변환 byte[]배열?
Keith
해결책
A byte[]
나 MemoryStream
모두 필요로 데리고 전체 파일을 메모리에 기록됩니다.A MemoryStream
정말 래퍼 근본적인 바이트 배열입니다.가장 좋은 방법은 다음과 같습니다 두 개의 FileStream
(중 하나를 입력 및 출력).에서 읽을 입력 스트림을 찾고 있는 패턴을 나타내는 데 사용되는 파일을 구분해야에 쓰는 동안 현재 출력 파일입니다.
을 고려할 수 있습니다 포장 입력 및 출력에서 파일 BinaryReader
고 BinaryWriter
각각하는 경우 그 가치를 추가 시나리오이다.
다른 팁
MemoryStream 은 기본적으로 바이트 배열로 스트림 인터페이스,예를 들어,순차적인 읽기/쓰기와 개념의 현재 위치가 있습니다.
제휴하지 않습니다 StackOverflow