none
instuccion de fichero en c sharp (URGENTE) RRS feed

  • Pregunta

  • hola soy nuevo en esto y me han mandado un trabajo, se supone que tengo que identificar cual seria la instruccion con la que se crea el fichero y la instruccion con la que se lee dicho fichero. Gracias de antemano.

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Text;
    using System.Windows.Forms;
    using System.IO;


    namespace Actividad3D
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }

            private void button1_Click(object sender, EventArgs e)
            {
                StreamReader lector;
                string strLinea;

                try
                {
                    lector = new StreamReader("CLIENTES.TXT");
                    while (!lector.EndOfStream)
                    {
                        strLinea = lector.ReadLine();
                        listBox1.Items.Add(strLinea);
                    }
                    lector.Close();
                }
                catch(IOException ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
    }
    viernes, 21 de septiembre de 2018 11:06

Respuestas

  • hola

    en c# tienes formas mas simple de leer o grabar archivo, puedes usar el

    File.ReadAllText()

    File.ReadAllLines()

    y para escribir sus equivamente

    File.WriteAllText()

    File.WriteAllLines()

    para acceder a esta funcionalidd recuerda poner el using System.IO

    en la doc del msdn explica como usar cada uno de estos metodos

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    viernes, 21 de septiembre de 2018 13:58
  • tengo que identificar cual seria la instruccion con la que se crea el fichero y la instruccion con la que se lee dicho fichero

    Primero: "Instrucción con la que se crea el fichero": Ninguna. En ese código no hay ninguna instrucción que cree el fichero. Dará un error al ejecutarlo si el fichero no estaba ya creado antes de ejecutar el programa (¿lo has probado?)

    Segundo: "Instrucción con la que se lee": Es una combinación de dos instrucciones. Primero se inicializa un StreamReader, que queda "conectado" con el fichero que ya existe en disco. Y luego la instrucción lector.ReadLine() es la que realmente lee cosas del fichero por mediación del StreamReader. También es importante el lector.EndOfStream que sirve para saber cuándo ya se ha agotado todo el contenido del fichero, para no seguir leyendo más líneas.

    viernes, 21 de septiembre de 2018 17:37
    Moderador

Todas las respuestas

  • Hola Mafoga:

    Adicionalmente a lo que te he posteado en tu otro hilo, tienes un breve tutorial muy bueno en la página de El guille.

    Un saludo

    viernes, 21 de septiembre de 2018 11:25
  • hola

    en c# tienes formas mas simple de leer o grabar archivo, puedes usar el

    File.ReadAllText()

    File.ReadAllLines()

    y para escribir sus equivamente

    File.WriteAllText()

    File.WriteAllLines()

    para acceder a esta funcionalidd recuerda poner el using System.IO

    en la doc del msdn explica como usar cada uno de estos metodos

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    viernes, 21 de septiembre de 2018 13:58
  • tengo que identificar cual seria la instruccion con la que se crea el fichero y la instruccion con la que se lee dicho fichero

    Primero: "Instrucción con la que se crea el fichero": Ninguna. En ese código no hay ninguna instrucción que cree el fichero. Dará un error al ejecutarlo si el fichero no estaba ya creado antes de ejecutar el programa (¿lo has probado?)

    Segundo: "Instrucción con la que se lee": Es una combinación de dos instrucciones. Primero se inicializa un StreamReader, que queda "conectado" con el fichero que ya existe en disco. Y luego la instrucción lector.ReadLine() es la que realmente lee cosas del fichero por mediación del StreamReader. También es importante el lector.EndOfStream que sirve para saber cuándo ya se ha agotado todo el contenido del fichero, para no seguir leyendo más líneas.

    viernes, 21 de septiembre de 2018 17:37
    Moderador