El tratamiento de ficheros en .NET con C# se hace a través del espacio de nombre System.IO, que contiene tipos1 que permiten leer/escribir en archivos y flujos de datos, y tipos que proporcionan soporte básico de archivos y directorios.
Clases para tratar ficheros
Fichero texto simple (TXT, CSV)
File: ReadAllText, WriteAllText
StreamReader: Read, ReadLine
StreamWriter: Write, WriteLine
Fichero JSON
JsonSerializer: Deserialize, Serialize
Fichero binario
BinaryReader: Read, ReadBoolean, ReadByte, etc.
BinaryWriter: Write, WriteBoolean, WriteByte, etc.
Fichero (flujo de bytes)
FileStream: Read, ReadByte, Write, WriteByte
Métodos de lectura y escritura en ficheros
Fichero texto simple (TXT, CSV)
Fichero JSON
Usando el espacio de nombres System.Text.Json integrado en .NET
No se puede usar en el examen ed programación.
O usando la librería de NuGet Newtonsoft.Json
O con Utf8Json o FastJSON
Fichero binario
Ejemplos de ficheros
txt file
csv file
json file
binary file (.dat) in Hexadecimal format
Footnotes
los tipos son las diferentes estructuras de datos y herramientas proporcionadas por System.IO que permiten interactuar con archivos, directorios y flujos de datos en el entorno de desarrollo de .NET con C#. ↩