Buscar
Social
Ofertas laborales ES

Soporte de javaHispano > Problema al leer un dato en un archivo .txt

Cordial saludo compañeros hispanos.

Dentro de un jframe estoy tratando de imprimir al pulsar un botòn, un dato que tengo guardado en un archivo txt, si imprimo todo el string funciona correctamente, pero cuando coloco el método "get" para leer un dato en particular, me genera un error.

El siguiente es el código del botón

private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {

try {
String[] leeDatos = new LeeDatos().getDatos();
//System.out.println("datos: " + Arrays.toString(leeDatos));
System.out.println("datos: " + datos.get(2));

//System.out.println("datos: " + datos.get[1]:
} catch (FileNotFoundException ex) {
System.out.println("No se pudo abrir el archivo!" + ex);
}

}


La clase creada para leer datos del archivo txt es la siguiente

package soporteinternet005;

import java.io.File;
import java.io.FileNotFoundException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Scanner;

public class LeeDatos {

public String[] getDatos() throws FileNotFoundException {
List<String> datos = null;
File fichero = new File("Datos/Data.txt");
if (fichero.exists()) {
datos = new ArrayList();
Scanner lector = new Scanner(fichero);
while (lector.hasNextLine()) {
datos.addAll(Arrays.asList(lector.next().split("♪")));
}
lector.close();
}
return datos == null ? new String[0] : datos.toArray(new String[0]);
}
}


Gracias por la atención y colaboración.

julio 10, 2014 | Unregistered Commenterleo