ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Manejo De Archivos En C


Enviado por   •  2 de Septiembre de 2014  •  661 Palabras (3 Páginas)  •  306 Visitas

Página 1 de 3

Manejo de Archivos en C#

Streams

La lectura y escritura a un archivo son hechas usando un concepto genérico llamado stream. Esta idea del stream se da cuando los datos son pensados como una transferencia de un punto a otro (como un flujo de datos). En el ambiente .NET se puede encontrar muchas clases que representan este concepto.

Un stream es como se denomina a un objeto utilizado para transferir datos. Existen 2 formas:

1. Si los datos son transferidos desde una fuente externa al programa, entonces se habla de “leer desde el stream”.

2. Si los datos son transferidos desde el programa a alguna fuente externa, entonces se habla de “escribir al stream”.

3.

La fuente externa será un archivo. Algunas otras posibilidades fuera de los archivos incluyen:

 Leer o escribir datos a una red utilizando algún protocolo de red

 Lectura o escritura a un área de memoria.

 La Consola

 La Impresora

Algunas clases que C# provee para resolver este acceso a fuentes diversas incluyen las clases de tipo: Reader y Writer.

BufferedStream

Esta clase se utiliza para leer y para escribir a otro stream. Puede ser utilizado por cualquier clase de stream. Para operaciones de archivo es posible utilizar FileStream, donde el buffering está ya incluido.

Las clases más relacionadas con la escritura y lectura de archivos (File

Input/output o File I/O) son:

 FileStream, cuyo propósito es lectura y escritura de datos binarios.

 StreamReader y StreamWriter, las cuales están diseñadas para lectura y escritura de archivos de texto.

string rutaarchivo = @”C:\Temp\archivo.txt”;

Esta declaración evita la interpretación de los dos caracteres ‘\’ como símbolos especiales y el string queda correctamente inicializado.

Using System.IO.- los programas con acceso a archivos deben incluir esta línea.

Constructores de StreamReader.- Los formatos posibles son: ASCII, Unicode, UTF7, UTF8, BigEndianUnicode. El más simple de los constructores toma sólo el nombre/ruta del archivo a abrir para lectura:

StreamReader sr = new StreamReader(@”C:\Temp\archivo.txt”);

El constructor ad-hoc es:

StreamReader sr = new StreamReader(@”C:\Temp\file.txt”,Encoding.UTF8Encoding);

El

...

Descargar como (para miembros actualizados)  txt (4.6 Kb)  
Leer 2 páginas más »
Disponible sólo en Clubensayos.com