class ProgramEste metodo sirve para escribir una serie de numeros enteros a un archivo binario
{
static void Main(string[] args)
{
string archivo = @"misDatos.mov";
EscribirArchivo(archivo);
LeerArchivo(archivo);
Console.ReadKey();
}
Este método sirve para leer una serie de números enteros desde un archivo binario y mostrarlos en la consola
public static void EscribirArchivo(string nomArch)
{
FileStream fs = null;
BinaryWriter bw = null;
try
{
fs = new FileStream(nomArch,FileMode.Create, FileAccess.Write);
bw = new BinaryWriter(fs);
Random r = new Random();
int n=5, i=0;
int val;
do
{
val = r.Next(10, 100);
Console.WriteLine("Dato insertado en el Archivo : " + val);
bw.Write(val);
i++;
} while(i<n);
}
catch (IOException ex)
{
Console.WriteLine("Error: " + ex.Message);
}
finally
{
if (bw != null)
{
bw.Close();
fs.Close();
}
}
}
public static void LeerArchivo(string nomArch)
{
BinaryReader br = null;
try
{
if (File.Exists(nomArch))
{
br = new BinaryReader(new FileStream(nomArch, FileMode.Open, FileAccess.Read));
int val;
do
{
val = br.ReadInt32();
Console.WriteLine("Dato: " + val);
} while(true);
}
else
{
Console.WriteLine("El archivo no existe");
}
}
catch (EndOfStreamException)
{
Console.WriteLine("fin del archivo");
}
finally
{
if (br != null)
{
br.Close();
}
}
}
}
Puedes descargar el proyecto de Visual Studio desde el siguiente link
http://www.mediafire.com/?2ypu5by9b6mzzi3
No hay comentarios:
Publicar un comentario