PDA

Ver la Versión Completa : archivo grande


gustavoh
24-07-2006, 14:12:30
quisiera saber como hacer para abrir un archivo bastante grande.
lo que necesito es desplegar un archivo de texto plano en un JTextPane
para leerlo uso la clase java.io.FileReader y cuando cargo un archivo de
850kb, la verdad que demora un poco y se hace tedioso.
quisiera saber como hago para poder cargarlo mas rapido, si uso otro metodo
o si alguien tiene una idea.
muchas gracias

OSKR
24-07-2006, 16:12:15
q se demora un poco....:eek: la verdad es q los objetos de la rama del TextPane como JTextPane, JeditorPane y creo q el JTextArea se mueren cuando superas los 33 KB, de hecho ese es uno de los tantos bugs de java y esta publicado en esa seccion de la Sun, hasata la 1.4 no estaba corregido, qien sabe si en la 1.5....aunqe no creo..
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4121022
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4075711
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4078327
los 2 [ultimos puede q no est[en relacionados directamente con lo q haces...pero tal vez indirectamente si, el archivo lo puedes cargar tranqilamente...el problema es poder mostrarlo....:confused:........no he podido revisar si en la 1.5 continua.....cualqier vaina t aviso.......:cool:

gustavoh
25-07-2006, 15:03:50
gracias.
la lectura del archivo la hago relativamente facil, cargo un archivo de aprox 3 Megas en un StringBuffer, leyendolo caracter por caracter usando un FileReader, pero todo se complica cuando quiero mostrarlo todo en un JTextPane

OSKR
25-07-2006, 18:30:50
Como te digo......el problema no lo tendras al cargarlo....pero si al mostrarlo!!! aún no lo he probado :D con la 1.5 y no por pereza sino por falta de tiempo, te recomiendo q uses pa los archivos algo q valga la pena....RandomAccessFile, lee, escribe, reposiciona,,,etc , el resto es clases pa archivos son escoria