17. november 2004 - 13:54Der er
9 kommentarer og 1 løsning
Indlæsning af meget stor text fil, optil 400 MB
Hejsa, har brug for lidt forslag til hvordan jeg mest optimalt læser en text fil ind i mit program. Problemet er som følger.
Jeg har nogle txt filer af forskellig størrelse fra et par MB og helt op til 400MB. Ligenu læser jeg dem ind ved hjælp af en StreamReader og benytter mig af ReadLine(), men vil mene det ikke er særlig optimalt til de store filer.
Kender godt til ReadToEnd, men den er udelukket pga. de store filer, jeg tænker mere på at bruge readBlock(), men kan ikke helt finde udaf hvordan den skal benyttes, har søgt på nettet efter brugbare eksempler.
Hmm, ja det havde været smartest hvis den smed en string retur da det er dem jeg arbejder på og analysere.
Det må vel være muligt at læse en del at en txt fil og få en streng retur, for som du selv siger så risikere jeg at skulle bruge en masse tid på at kører det array igennem, ellers er jeg nødtil at lave min kode om så den arbejder på char array
og Takker for hjælpen, ca blir dog ikke tømt hver gang man kører sr.ReadBlock, hvilket kan give lidt problemer sidst i strengen, men det finder jeg nok en løsning på.
nå, smart nok, så det var ligefrem gennemtænkt :-)
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.