Det var en CSV-fil. Den bestod af 23000 komma separerede linier. Hver linie bestod af 5 dele. F kundenr,kundenavn,sagnavn,dato,pris osv.. Smed hele filen ind i en stor vector. Jeg hentede en linie ind ad gangen. brugte Stringtokennizer til at få den delt. Derefter tog jeg kunde for kunde og opbyggede disse med hver deres sager med DOM. Når jeg var færdig med en kunde tilføjede jeg resultatet til en xml-fil Og slettede de linier der indeholdt no\'et med kunden fra vectoren. Det var ikke en smuk løsning, men jeg kunne ikke finde på andet. ingen DTD. Programmet skulle kun bruges en gang. Der no\'en eksempler på java.sun.com
Hvis du li\'e kan finde på no\'et smartere vil jeg gerne høre om det selvom jeg er færdig.
Synes godt om
Slettet bruger
27. januar 2001 - 14:21#4
Når det var et one-shot, hvorfor skulle du så i det hele taget have fat i DOM? Og hvorfor skulle det ind i en vektor?
Kunne du ikke bare læse linierne ind i en StringTokenizer via en LineNumberReader og derefter smide dem ud med tags-strenge på?
nope. Root\'en på dokumentet var firma. Så skulle alle kunderne-elementerne kommer. Og inde i dem var der så alle de enkelte kunders sager. Jeg prøvede først uden en vector og det to tusind år at søge igennem filen efter alle sagerne til bestemte kunder.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.