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
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
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
vBulletin v3.6.8, Derechos ©2000-2024, Jelsoft Enterprises Ltd.