Thread View: chile.comp.programacion
6 messages
6 total messages
Started by "Juan Guillermo Fernández V."
Fri, 27 Oct 2006 17:38
Parseo de archivos
Author: "Juan Guillermo Fernández V."
Date: Fri, 27 Oct 2006 17:38
Date: Fri, 27 Oct 2006 17:38
18 lines
2259 bytes
2259 bytes
Se�oras y se�ores programadores... Una consulta a quienes tengan m�s a�os de circo en esto... Resulta que, por un proyectito que se me viene encima, voy a tener que meterme DE LLENO en este tema del parseo de archivos, desde datos separados por comas hasta interpretaci�n de XMLs. Hasta ahora cuando he tenido que hacer algo similar ha sido a muy bajo nivel y he improvisado con �xito. Trabajar� en Java, sobre Tomcat. Por eso les pregunto a quienes saben, �Qu� deber�a tener en cuenta? �Qu� deber�a saber antes de empezar? �Alg�n set de librer�as recomendable? �Alg�n documento, tutorial, o p�gina? �Qu� errores no cometer? �Por qu� lado partir? Gracias desde ya por cualquier sugerencia al respecto, que nadie quiere darse cuenta a mitad del trabajo que de haber partido en otra direcci�n ya habr�a llegado ;)
Re: Parseo de archivos
Author: sigfridelunico
Date: Sun, 29 Oct 2006 01:49
Date: Sun, 29 Oct 2006 01:49
12 lines
1931 bytes
1931 bytes
Juan Guillermo Fernández V. ha escrito: > Trabajaré en Java, sobre Tomcat. Por eso les pregunto a quienes saben, > ¿Qué debería tener en cuenta? ¿Qué debería saber antes de empezar? > ¿Algún set de librerías recomendable? ¿Algún documento, tutorial, o > página? ¿Qué errores no cometer? ¿Por qué lado partir? > Bueno, antes que nada debes aprender sobre Xml o CSV ;-) Después que aprendas, puedes usar las librerías nativas de Java para trabajar con Xml o utilizar JDOM.
Re: Parseo de archivos
Author: ||dELm||
Date: Sun, 29 Oct 2006 03:02
Date: Sun, 29 Oct 2006 03:02
41 lines
3223 bytes
3223 bytes
Juan: Me imagino que estarás haciendo una especie de middleware. Si este es el caso, te recomiendo mucho que inviertas en capacitación con J2EE o que tengas a mano un experto en el tema, ya que la interacción con sistemas legacy es uno de los principales aportes de J2EE al mundo Java. Uno cuando piensa en un lenguaje de tan alto nivel no se imagina que este tema sea muy cubierto, pero la verdad es que, personalmente creo que cualquier cosa que desees realizar, ya está pensada. Ahora, si tu proyecto es más simple que eso, revisa librerías en sourceforge.net para los distintos tipos de archivos ( http://sourceforge.net/projects/javacsv/ por ejemplo) e infórmate sobre DOM y SAX para que puedas decidir que te conviene más para XML Bueno, tan abiertamente no puedo ser más técnico que eso. Atentamente: David Lay M. Juan Guillermo Fernández V. ha escrito: > Señoras y señores programadores... Una consulta a quienes tengan más > años de circo en esto... > > Resulta que, por un proyectito que se me viene encima, voy a tener que > meterme DE LLENO en este tema del parseo de archivos, desde datos > separados por comas hasta interpretación de XMLs. > > Hasta ahora cuando he tenido que hacer algo similar ha sido a muy bajo > nivel y he improvisado con éxito. > > Trabajaré en Java, sobre Tomcat. Por eso les pregunto a quienes saben, > ¿Qué debería tener en cuenta? ¿Qué debería saber antes de empezar? > ¿Algún set de librerías recomendable? ¿Algún documento, tutorial, o > página? ¿Qué errores no cometer? ¿Por qué lado partir? > > Gracias desde ya por cualquier sugerencia al respecto, que nadie quiere > darse cuenta a mitad del trabajo que de haber partido en otra dirección > ya habría llegado ;)
Re: Parseo de archivos
Author: Jdg
Date: Thu, 02 Nov 2006 20:23
Date: Thu, 02 Nov 2006 20:23
27 lines
2587 bytes
2587 bytes
Juan Guillermo Fern�ndez V. wrote: > Se�oras y se�ores programadores... Una consulta a quienes tengan m�s > a�os de circo en esto... > > Resulta que, por un proyectito que se me viene encima, voy a tener que > meterme DE LLENO en este tema del parseo de archivos, desde datos > separados por comas hasta interpretaci�n de XMLs. > > Hasta ahora cuando he tenido que hacer algo similar ha sido a muy bajo > nivel y he improvisado con �xito. > > Trabajar� en Java, sobre Tomcat. Por eso les pregunto a quienes saben, > �Qu� deber�a tener en cuenta? �Qu� deber�a saber antes de empezar? > �Alg�n set de librer�as recomendable? �Alg�n documento, tutorial, o > p�gina? �Qu� errores no cometer? �Por qu� lado partir? > > Gracias desde ya por cualquier sugerencia al respecto, que nadie quiere > darse cuenta a mitad del trabajo que de haber partido en otra direcci�n > ya habr�a llegado ;) Hmm.. la verdad es que en un caso as�, y de tener la opci�n, yo usar�a Perl que es como el especialista pa estas cosas. De todas maneras, si son distintos tipos de archivos y formatos, lo m�s probable es que vas a terminar usando expresiones regulares (regular expressions), asi que te recomiendo que logres un conocimiento s�lido al respecto. http://www.regular-expressions.info/
Re: Parseo de archivos
Author: Mauricio Gomez
Date: Thu, 02 Nov 2006 21:42
Date: Thu, 02 Nov 2006 21:42
63 lines
3781 bytes
3781 bytes
Que raro, no veo el post original. El parseo es todo un tema. Pero si vas a trabajar con java, para xml te recomiendo muy carrileramente que te metas a cachurear SAX (orientado a relacionar eventos con entidades xml, cosa de armar un parser sin importar el tamaño del documento, y ejecutar código de acuerdo a qué sección del doc xml se esté parseando) y DOM (representacion de una estructura XML como un unico documento que puede navegarse en cualquier direccion y a cualquier profundidad, pero con la desventaja que el documento está íntegro en memoria, lo cual es poco recomendable para subir docs grandes en servidores de aplicaciones con recursos limitados). Apache tiene unas implementaciones interesantes de ambas APIs en xerces, creo que se llama. Ahora si son archivos separados por comas, yo sencillamente parsearia por comas y separaría en los campos. No sé si sea necesario meterse con regexps. Pero bueno, depende de tus requerimientos. rro El jue, 02-11-2006 a las 17:23 -0300, Jdg escribió: > Juan Guillermo Fernández V. wrote: > > Señoras y señores programadores... Una consulta a quienes tengan más > > años de circo en esto... > > > > Resulta que, por un proyectito que se me viene encima, voy a tener que > > meterme DE LLENO en este tema del parseo de archivos, desde datos > > separados por comas hasta interpretación de XMLs. > > > > Hasta ahora cuando he tenido que hacer algo similar ha sido a muy bajo > > nivel y he improvisado con éxito. > > > > Trabajaré en Java, sobre Tomcat. Por eso les pregunto a quienes saben, > > ¿Qué debería tener en cuenta? ¿Qué debería saber antes de empezar? > > ¿Algún set de librerías recomendable? ¿Algún documento, tutorial, o > > página? ¿Qué errores no cometer? ¿Por qué lado partir? > > > > Gracias desde ya por cualquier sugerencia al respecto, que nadie quiere > > darse cuenta a mitad del trabajo que de haber partido en otra dirección > > ya habría llegado ;) > > Hmm.. la verdad es que en un caso así, y de tener la opción, yo usaría > Perl que es como el especialista pa estas cosas. De todas maneras, si > son distintos tipos de archivos y formatos, lo más probable es que vas a > terminar usando expresiones regulares (regular expressions), asi que te > recomiendo que logres un conocimiento sólido al respecto. > > http://www.regular-expressions.info/
Re: Parseo de archivos
Author: araguayo
Date: Thu, 02 Nov 2006 22:10
Date: Thu, 02 Nov 2006 22:10
27 lines
2039 bytes
2039 bytes
Hay 2 proyectos que me han sido muy utiles para parsear XML en Java. El primero es super bueno para cosas simples: XStream.. simplemente defines los objetos equivalentes al XML y la API te hace todo. Ejemplo aca: http://xstream.codehaus.org/tutorial.html Cuando las cosas se ponen mas complejas o sofisticadas yo te recomiendo usar Digester (Apache), que ofrece una API mas simple que SAX. Aqui hay un articulo explicando como se usa: http://www.onjava.com/pub/a/onjava/2002/10/23/digester.html Con Digester he logrado hacer implementaciones de XML estilo composite y otros XML's potencialmente complejos si se usan APIs de mas bajo nivel. Con respecto a los archivos planos.. bueno, hay API's para CSV disponibles, es cosa de buscar un poco. ---- Ariel Aguayo B. (araguayo@dcc.uchile.cl) "Vale la pena morir por todo aquello sin lo cual no vale la pena vivir..." Salvador Allende.
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads