
Ingresar cada párrafo de un .txt en un casillero diferente de un arreglo o de un ArrayList()
Publicado por Cindy (8 intervenciones) el 24/06/2017 16:08:55
Hola!
He leído un archivo .txt con BufferedReader y he mostrado el mismo en pantalla. El texto dentro de un .txt contienen citas medicas por lo tanto si existen n citas medicas, entonces existen n párrafos de 4 lineas en el archivo .txt como muestro a continuación un ejemplo en el que en el .txt solo hay 2 citas medicas.
Especialidad: Dermatología
Doctor: Dr. Pedro Suárez
Fecha: Lunes 19 de Junio de 2017
Hora: 15:30-16:30
Especialidad: Neurología
Doctor: Dra.Luisa Ramírez
Fecha: Lunes 19 de Junio de 2017
Hora: 17:30-18:30
EL METODO CONSULTAR CITA PENDIENTE es quien lee el archivo y lo muestra en pantalla, había pensado que seria bueno que en este proceso se llenara un array, pero me vota error, así que he comentado las lineas de código que he anexado a este método para rellenar el array, ya que el error de excepción se hace presente con las lineas comentadas.
He leído un archivo .txt con BufferedReader y he mostrado el mismo en pantalla. El texto dentro de un .txt contienen citas medicas por lo tanto si existen n citas medicas, entonces existen n párrafos de 4 lineas en el archivo .txt como muestro a continuación un ejemplo en el que en el .txt solo hay 2 citas medicas.
Especialidad: Dermatología
Doctor: Dr. Pedro Suárez
Fecha: Lunes 19 de Junio de 2017
Hora: 15:30-16:30
Especialidad: Neurología
Doctor: Dra.Luisa Ramírez
Fecha: Lunes 19 de Junio de 2017
Hora: 17:30-18:30
EL METODO CONSULTAR CITA PENDIENTE es quien lee el archivo y lo muestra en pantalla, había pensado que seria bueno que en este proceso se llenara un array, pero me vota error, así que he comentado las lineas de código que he anexado a este método para rellenar el array, ya que el error de excepción se hace presente con las lineas comentadas.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
public void ConsultarCitaPendiente(){
String[] array=null;
int n=0;
try{
FileReader f = new FileReader("/Users/cindybohorquezsantana/NetBeansProjects/JavaApplication4/src/javaapplication4/citas_medicas.txt");
BufferedReader br = new BufferedReader(f);
String linea=br.readLine();
while(linea!=null){
//array[n]=linea; -----> linea comentada
System.out.println(linea);
linea=br.readLine();
//n++; -----> linea comentada
}
}catch(Exception r){
System.out.println("Error en el metodo consultatCitaPendiente");
}
}
Valora esta pregunta


0