Array :: Lineereader

Toegangslijnen van een bestand via een array
Download nu

Array :: Lineereader Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Bjoern Holsten
  • Uitgever website:
  • http://search.cpan.org/~bholsten/

Array :: Lineereader Tags


Array :: Lineereader Beschrijving

Toegangslijnen van een bestand via een array Array :: LINEREADER is een PERL-module die u de mogelijkheid biedt om toegang te krijgen tot lijnen van een ander bestand door de elementen van een array. Deze MODUL neemt methoden van TIE :: Array (zie stropdas :: array). U bespaart veel geheugen, omdat de inhoud van het bestand alleen op aanvraag wordt gelezen, d.w.z. in het geval dat u toegang hebt tot een element van de array. De offset en de lengte van alle regels is in het geheugen ingedrukt zolang u uw array bindt. Het onderliggende bestand wordt geopend voor het lezen in de binaire modus. (Ja, er zijn wat OSS, die een verschil maken in het interpreteren van de eol-sequentie, d.w.z. eind-of-line en het EOF-karakter, d.w.z. Eind-of-File Wat is het teken "X1A"). De bytes lezen zijn neigther vertaald noch onderdrukt. Lines worden opgebouwd tot en met de eol-sequentie. De EOL-sequentie wordt verondersteld "X0DX0A" of "X0D" of "X0A" te zijn. Het bestand is niet gesloten totdat u het array gebruikt. mijn @lines; # Krijg de inhoud van elke regel als een element van @lines: tie @lines, 'array :: lijnraad', 'bestandsnaam'; Print Scalar (@lines); # Aantal regels in het bestand afdrukken $ regels ; # Inhoud van de eerste regeldruk $ lijnen ; # Inhoud van de laatste regel ... # Krijg de offset en de inhoud van elke regel als array-referentie via de elementen van @lines: tie @lines, 'array :: voeringader', 'bestandsnaam', resultaat => []; Print Scalar (@lines); # Aantal regels in het bestand Afdrukken $ LIJNS -> , ":", $ LINES -> ; # Offset en inhoud van de 5e regeldruk $ regels -> , ":", $ regels -> ; # Offset en inhoud van de laatste regel ... # Krijg de offset en inhoud van elke regel als hash-referentie via de elementen van @lines: Tie @lines, 'array :: lineerde', 'bestandsnaam', resultaat => {bestandsnaam ', resultaat => {} ; Print Scalar (@lines); # Aantal lijnen in het bestand Print $ -regels -> {offset}, ":", $ regels -> {content}; # Offset en inhoud van de 4e regeldruk $ regels -> {offset}, ":", $ regels -> {content}; # Offset en inhoud van de laatste regel ... Vereisten: · Perl


Array :: Lineereader Gerelateerde software