Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/09/2005, 10:41
Avatar de SuperPinwi
SuperPinwi
 
Fecha de Ingreso: septiembre-2005
Mensajes: 317
Antigüedad: 18 años, 8 meses
Puntos: 1
Exclamación Problema al mostrar un XML de gran tamaño en un JTextArea

Hola!

Quiero mostrar un fichero XML en un JTextArea, lo he conseguido para ficheros relativamente pequeños (menores de 1 MB), el problema viene con archivos más grandes, ya que el tiempo que tarda en mostrarlo crece exponencialmente según el tamaño del fichero, pudiendo llegar a tardar más de una hora incluso.

El método que utilizamos para leer el fichero es el siguiente:
public void leerArchivo(String s, JTextArea ta){
try{
BufferedReader in;
File path;
in = new BufferedReader(new FileReader(s));
String linea;
while((linea= in.readLine()) != null){
ta.insert(linea + "\n", ta.getText().length());
}
in.close();
}catch(Exception e) {
e.printStackTrace();
}
}

Si tenéis alguna sugerencia para resolverlo, por favor contestad. Muchas gracias!!