class Program
{
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("Archivo no existe");
}
}
catch (EndOfStreamException )
{
Console.WriteLine("Fin del archivo...");
}
finally
{
if(br != null)
{
//fs.Close();
br.Close();
}
}
}
//------------------------------------------------------------------------------------- static void Main(string[] args)
{
Console.WriteLine("DAR nombre del archivo")
string archivo = Console.ReadLine( );
EscribirArchivo(archivo);
LeerArchivo(archivo);
Console.ReadKey();
}
}
}
No hay comentarios:
Publicar un comentario