Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Stream và Byte Stream trong C#


File là tập dữ liệu trên disk. Khi mở để đọc/ghi, trở thành stream.

Các loại stream:

  • Byte Streams: Stream, FileStream, MemoryStream, BufferedStream.
  • Character Streams: TextReader/TextWriter, StreamReader, StreamWriter,...

Byte stream xem dữ liệu là byte. Lớp cơ sở Stream có thuộc tính: CanRead, CanWrite, Length.

Namespace System.IO chứa các lớp thao tác file. Bảng dưới mô tả các lớp I/O phổ biến:

Sr.NoLớp I/O & Mô tả
1BinaryReader
Đọc dữ liệu primitive từ binary stream.
2BinaryWriter
Ghi dữ liệu primitive dạng binary.
3BufferedStream
Lưu trữ tạm cho byte stream.
4Directory
Thao tác cấu trúc thư mục.
5DirectoryInfo
Thao tác trên thư mục.
6DriveInfo
Thông tin ổ đĩa.
7File
Thao tác file.
8FileInfo
Thao tác trên file.
9FileStream
Đọc/ghi tại vị trí bất kỳ trong file.
10MemoryStream
Truy cập ngẫu nhiên dữ liệu stream trong memory.
11Path
Thao tác thông tin đường dẫn.
12StreamReader
Đọc ký tự từ byte stream.
13StreamWriter
Ghi ký tự vào stream.
14StringReader
Đọc từ string buffer.
15StringWriter
Ghi vào string buffer.