🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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
#41
Author: "Juan Guillermo Fernández V."
Date: Fri, 27 Oct 2006 17:38
18 lines
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
#42
Author: sigfridelunico
Date: Sun, 29 Oct 2006 01:49
12 lines
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
#43
Author: ||dELm||
Date: Sun, 29 Oct 2006 03:02
41 lines
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
#1298
Author: Jdg
Date: Thu, 02 Nov 2006 20:23
27 lines
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
#1296
Author: Mauricio Gomez
Date: Thu, 02 Nov 2006 21:42
63 lines
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
#1299
Author: araguayo
Date: Thu, 02 Nov 2006 22:10
27 lines
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