using System.IO;
public class MostrarListaTfnos
{
public static void mostrarFichero(String fichero)
{
BinaryReader br = null; //flujo entrada de datos
//desde el fichero
try
{
//Verificar si el fichero existe
if (File.Exists(fichero))
{
//Si existe, abrir un flujo desde el mismo para leer
br = new BinaryReader(new FileStream(fichero, FileMode.Open, FileAccess.Read));
//Declarar los datos a leer desde el fichero
String nombre, direccion;
long telefono;
do
{
//Leer un nombre, una direccion y un telefono desde el
//fichero. Cuando se alcance al final del fichro C#
//lanzara una excepcion del tipo EndOfStreamException.
nombre = br.ReadString();
direccion = br.ReadString();
telefono = br.ReadInt64();
//Mostrar los datos nombre, direccion, y telefono
Console.WriteLine(nombre);
Console.WriteLine(direccion);
Console.WriteLine(telefono);
Console.WriteLine();
}
while (true);
}
else
Console.WriteLine("El fichero no existe");
}
catch (EndOfStreamException)
{
Console.WriteLine("Fin del Listado");
}
finally
{
//Cerrar el flujo
if (br != null) br.Close();
}
}
public static void Main(string[] args)
{
try
{
if (args.Length == 0)
{
//Obtener el nombre del fichero
Console.Write("Nombre del fichero: ");
string nombreFichero = Console.ReadLine();
}
else
{
}
}
catch (IOException e)
{
Console.WriteLine("Error: " + e.Message);
}
}
}

No hay comentarios:
Publicar un comentario