Article View: chile.comp.programacion
Article #1296Re: Parseo de archivos
From: 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/
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-mailReferences:
<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