Cargar en un Array una lista de frases contenidas de un archivo txt
El método crea y devuelve un Array de una longitud concreta. Esa longitud se indica por parámetro.
También hay que indicar por parámetro, la ruta del archivo txt que contiene las frases.
Crea un objeto FileReader que lee el archivo.
Crea un objeto BudderedReader que almacena el archivo para leerlo. En este caso, línea a línea.
Cada línea la va almacenando en una variable 'cadena'.
Si en el archivo hay líneas vacías para separar reglones, no las añade en el array. Eso se consigue con el 'if' incluido.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | /** * Carga a un Array la lista de preguntas de un archivo txt * @param ruta del archivo txt debe estar en la carpeta del proyecto para poder hacer ejecutable. * @return Array de las preguntas. */ private static String[] cargarPreguntas(String ruta, int cantidadPreguntas) { String[] listaPreguntas= new String[cantidadPreguntas]; int contador=0; try{ FileReader fichero= new FileReader(ruta); BufferedReader buffer= new BufferedReader(fichero); while(contador<cantidadPreguntas ){ String cadena=buffer.readLine(); if (!cadena.isEmpty()){//Si hay línea vacía no la inserta listaPreguntas[contador]=cadena; contador++;} } }catch (IOException ex){ } return listaPreguntas; } |
Comentarios
Publicar un comentario