Array :: LineReader.

Zugriffszeilen einer Datei über ein Array
Jetzt downloaden

Array :: LineReader. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Bjoern Holsten
  • Website des Verlags:
  • http://search.cpan.org/~bholsten/

Array :: LineReader. Stichworte


Array :: LineReader. Beschreibung

Zugriffszeilen einer Datei über ein Array Array :: LineReader ist ein Perl-Modul, das Ihnen die Möglichkeit bietet, Zeilen von Dateien einer Datei von den Elementen eines Arrays zuzugreifen. Diese Modul-Unterheries-Methoden von TIE :: Array (siehe Krawatte :: Array). Sie sparen viel Speicher, da der Inhalt der Datei nur auf Anfrage gelesen wird, d. H. Falls Sie auf ein Element des Arrays zugreifen. Der Offset und die Länge aller Zeilen erfolgt im Speicher, solange Sie Ihr Array binden. Die zugrunde liegende Datei wird zum Lesen im Binärmodus geöffnet. (Ja, es gibt ein paar OSS, die einen Unterschied beim Interpretieren der EOL-Sequenz, d. H. Ende der Zeile und der EOF-Charakter, d. H. END-FILE, was ist der Charakter "x1a"). Die gelesenen Bytes sind Neigther übersetzt oder unterdrückt. LINEs werden auf und einschließlich der EOL-Sequenz aufgebaut. Es wird angenommen, dass die EOL-Sequenz "X0DX0A" oder "X0AX0D" oder "X0D" oder "X0A" oder "X0A" oder "X0A" ist. Die Datei ist nicht geschlossen, bis Sie das Array aufgeben.Synopsis verwenden Array :: LineReader; meine @lines; # Holen Sie sich den Inhalt jeder Zeile als Element von @lines: tie @lines, "Array :: linerauder", "Dateiname"; Skalar drucken (@lines); # Anzahl der Zeilen in der Datei drucken $ Zeilen ; # Inhalt der ersten Zeile drucken $ Zeilen ; # Inhalt der letzten Zeile ... # Holen Sie sich den Offset und den Inhalt jeder Zeile als Array-Referenz über die Elemente von @lines: tie @lines, 'Array :: linerauder', 'Dateiname', Ergebnis => []; Skalar drucken (@lines); # Anzahl der Zeilen in der Datei drucken $ Zeilen -> , ":", $ Zeilen -> ; # Offset und Inhalt der 5. Zeile drucken $ Zeilen -> , ":", $ Zeilen -> ; # Offset und Inhalt der letzten Zeile ... # Holen Sie sich den Offset und den Inhalt jeder Zeile als Hash-Referenz über die Elemente von @lines: tie @lines, 'Array :: linerauder', 'Dateiname', Ergebnis => {} ; Skalar drucken (@lines); # Anzahl der Zeilen in der Datei drucken $ Zeilen -> {Offset}, ":", $ Zeilen -> {content}; # Offset und Inhalt der 4. Zeile drucken $ Zeilen -> {offset}, ":", $ Zeilen -> {content}; # Offset und Inhalt der letzten Zeile ... Anforderungen: · Perl.


Array :: LineReader. Zugehörige Software