Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

C#의 스트림 및 바이트 스트림


파일은 특정 이름과 디렉토리 경로를 사용하여 디스크에 저장된 데이터 모음입니다. 파일을 읽거나 쓰기 위해 열면 스트림이 됩니다.

스트림 유형에는 다음이 포함됩니다. -

  • 바이트 스트림 − Stream, FileStream, MemoryStream 및 BufferedStream을 포함합니다.

  • 캐릭터 스트림 − Textreader-TextWriter, StreamReader, StraemWriter 및 기타 스트림을 포함합니다.

바이트 스트림에는 스트림의 데이터를 바이트로 간주하는 클래스가 있습니다.

스트림 클래스는 다른 바이트 스트림 클래스의 기반입니다. 다음은 속성입니다 -

  • 읽을 수 있음 − 스트림이 읽기를 지원하는지 여부

  • 쓰기 가능 − 스트림이 쓰기를 지원하는지 여부

  • 길이 - 스트림의 길이

System.IO 네임스페이스에는 파일 생성 및 삭제, 파일 읽기 또는 쓰기, 파일 닫기 등과 같은 파일에 대한 수많은 작업을 수행하는 데 사용되는 다양한 클래스가 있습니다.

우리가 논의한 스트림은 아래 표에 설명되어 있습니다 -

Sr.No I/O 클래스 및 설명
1 BinaryReader
바이너리 스트림에서 기본 데이터를 읽습니다.
2 BinaryWriter
기본 데이터를 바이너리 형식으로 씁니다.
3 BufferedStream
바이트 스트림을 위한 임시 저장소입니다.
4 디렉토리
디렉토리 구조를 조작하는 데 도움이 됩니다.
5 디렉토리 정보
디렉토리에 대한 작업을 수행하는 데 사용됩니다.
6 드라이브 정보
드라이브에 대한 정보를 제공합니다.
7 파일
파일 조작에 도움이 됩니다.
8 파일 정보
파일에 대한 작업을 수행하는 데 사용됩니다.
9 파일스트림
파일의 모든 위치에서 읽고 쓰는 데 사용됩니다.
10 메모리스트림
메모리에 저장된 스트리밍 데이터에 대한 임의 액세스에 사용됩니다.
11 경로
경로 정보에 대한 작업을 수행합니다.
12 StreamReader
바이트 스트림에서 문자를 읽는 데 사용됩니다.
13 StreamWriter
스트림에 문자를 쓰는 데 사용됩니다.
14 문자열 리더
문자열 버퍼에서 읽는 데 사용됩니다.
15 문자열 작성기
문자열 버퍼에 쓰는 데 사용됩니다.