🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: chile.comp.programacion
Article #1296

Re: Parseo de archivos

#1296
From: 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/
Technical Details
Message-ID: <1162503734.24981.217.camel@localhost>
Path: arc1-ca.pugleaf.net!g2news2.google.com!news3.google.com!news4.google.com!border1.nntp.dca.giganews.com!border2.nntp.dca.giganews.com!nntp.giganews.com!out01a.usenetserver.com!news.usenetserver.com!in01.usenetserver.com!news.usenetserver.com!news-xfer.nntp.sonic.net!news.kjsl.com!news.nivel5.cl!not-for-mail
References: <454229d8$1@news.vcd.cl> <eidkro$lfo$1@spawn.telmexchile.cl>

Show Full Headers
Complete Article Headers
X-Google-Thread: 1593cb,2f5bd4d645fe57d9
X-Google-Attributes: gid1593cb,public
X-Google-Language: SPANISH,UTF8
Path: arc1-ca.pugleaf.net!g2news2.google.com!news3.google.com!news4.google.com!border1.nntp.dca.giganews.com!border2.nntp.dca.giganews.com!nntp.giganews.com!out01a.usenetserver.com!news.usenetserver.com!in01.usenetserver.com!news.usenetserver.com!news-xfer.nntp.sonic.net!news.kjsl.com!news.nivel5.cl!not-for-mail
From: Mauricio Gomez <pregunte@sileinteresa.com>
Newsgroups: chile.comp.programacion
Subject: Re: Parseo de archivos
Date: Thu, 02 Nov 2006 18:42:14 -0300
Organization: Varios
Lines: 64
Message-ID: <1162503734.24981.217.camel@localhost>
References: <454229d8$1@news.vcd.cl>  <eidkro$lfo$1@spawn.telmexchile.cl>
NNTP-Posting-Host: pc-43-117-104-200.cm.vtr.net
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
X-Trace: news.nivel5.cl 1162502713 26858 200.104.117.43 (2 Nov 2006 21:25:13 GMT)
X-Complaints-To: news@news.nivel5.cl
NNTP-Posting-Date: Thu, 2 Nov 2006 21:25:13 +0000 (UTC)
In-Reply-To: <eidkro$lfo$1@spawn.telmexchile.cl>
X-Mailer: Evolution 2.6.1