private void CargarLinea() { int numeroLinea = 0; if (lineaActual != null) { numeroLinea = lineaActual.Numero; } //si la linea no existe retornara una line @EOF@ lineaActual = CacheArchivo.getInstance().obtenerLinea(numeroLinea); //reset al puntero Puntero = 1; }
private void btnCompilarCod_Click(object sender, EventArgs e) { CacheArchivo.getInstance().limpiarLista(); string[] linea = { }; List <string> listaLineas = new List <string>(); List <Linea> listaLineaOb = new List <Linea>(); linea = codigo.Lines; for (int i = 0; i < linea.Length; i++) { string lineaCompleta = (i + 1).ToString() + "-> " + linea[i]; listaLineas.Add(lineaCompleta); CacheArchivo.getInstance().adicionar(new Linea((i + 1), linea[i])); } resultado.Text = String.Join(Environment.NewLine, listaLineas); }
private void btnCargar_Click(object sender, EventArgs e) { CacheArchivo.getInstance().limpiarLista(); openFileDialog1.Filter = "Archivos txt| *.txt"; openFileDialog1.FileName = "Seleccione un archivo de Texto"; openFileDialog1.Title = "Lector De Archivo De Texto"; openFileDialog1.InitialDirectory = "C:/"; if (openFileDialog1.ShowDialog() == DialogResult.OK) { this.textArchivo.Text = openFileDialog1.FileName; } try { StreamReader sr = new StreamReader(@textArchivo.Text, System.Text.Encoding.Default); string linea = ""; List <string> listaLineas = new List <string>(); int cantidadLineas = 1; while (linea != null) { linea = sr.ReadLine(); if (linea != null) { string lineaCompleta = cantidadLineas.ToString() + "-> " + linea; listaLineas.Add(lineaCompleta); CacheArchivo.getInstance().adicionar(new Linea(cantidadLineas, linea)); cantidadLineas++; } } sr.Close(); resultado.Text = String.Join(Environment.NewLine, listaLineas); } catch (Exception) { Console.WriteLine("El archivo no se puede leer"); } }