lunes, 2 de enero de 2012

Leer un archivo Word con Java

Tal vez mas de una ocasión nos han pedido desarrollar una aplicación que tenga que entre otras cosas sea necesario leer un archivo de word, ya sea para un editor de textos o cualquier uso que se le encuentre a ello. Muchas veces vemos el ejemplo de como leer un archivo de texto .txt pero pocas veces practicamos como debemos hacerlo con un fichero de word .doc/.docx.

La verdad hay que ser honestos Java por si solo no es capaz de hacer la tarea (al menos no que yo sepa) por lo que tenemos dos opciones para hacer esto, la primera sería descomprimir el archivo .doc/.docx como si se tratase de un .zip, navegar los directorios y leer el .xml donde el texto se encuentra identificándolo por las etiquetas del documento, o bien el modo más fácil es usar una librería externa que probablemente haga la primera opción para conseguir el texto del word.

Leer un archivo de texto en Java

Bueno pues vamos a ello. A más de uno que se ha puesto a aprender a programar o le están enseñando le han pedido hacer este ejercicio y hay mucha documentación sobre ello, pero haré esta entrada para dar "pie" al próximo artículo que sera sobre leer un fichero de Word, es decir un .doc o un .docx que no es igual que un fichero .txt.

Para leer un archivo usaremos Streams, que no es mala idea hacer una entrada sobre ellos -_-...Pero bueno, let's continue. Básicamente lo que haremos sera crear un objeto en referencia al archivo, de ese objeto leeremos pedazos de texto que se concatenaran en un buffer e iremos imprimiendo linea a linea en un ciclo hasta leer el texto entero. Vamos a ello!

miércoles, 26 de octubre de 2011

Cómo saber si mi PSP es Placa Maldita?

En estos días estuve revisando sobre firmwares para el PSP actuales (hablando de 6.20, 6.39 y 6.60 concretamente) para ver si ya se podía hackear completamente el PSP, la respuesta es sí! solo que bajo ciertas condiciones pero esta entrada no va enfocada a ese tema así que si quieres saber más

martes, 6 de septiembre de 2011

Conexión Cliente - Servidor con Sockets en JAVA

Ya sabiamos que JAVA es un lenguaje poderoso y sobre todo muy fácil a la hora de implementar ciertas librerias como es el caso, pasare a explicar como es que yo realizo conexiones de tipo cliente-servidor por ejemplo para un chat, transferencias, etc. Lo primero es hacer dos clases separadas, la que jugará el rol de Cliente y la que lo hará como Servidor. Definamos primero

Desinstale Linux (OpenSUSE) y ahora windows no arranca!

Asi como leen, desinstale OpenSUSE :(, la verdad fue que empece a ver videos ubunteros y me llamo la atencion ademas de que si me parece que sea un poco más estable en el sentido de que probablemnte no me force los ventiladores de la PC, pero ya lo veremos con Ubuntu en su momento, aún así siendo OpenSUSE un gran SO, decidí desinstalarlo y lo hice de la peor manera posible

lunes, 1 de agosto de 2011

Leer desde el teclado en JAVA

La lectura de datos desde el teclado en JAVA se puede realizar de muchas maneras, tanto para interfaces gráficas o aplicaciones simples en consola, saber ésto es muy útil, a continuación les comparto las distintas formas en las que sé hacerlo.