2009-07-21 6 views

Antwort

2

Nr

Es ist einfach eine Datei und geben die Linien als Array, ebenso wie in Perl zu lesen:

array = File.readlines("testfile") 

Aber ich glaube nicht, dass es eine Bibliothek ist, die sicher alle Operationen macht on array werden in der Originaldatei wiedergegeben (oder sind effizienter für große Dateien als die naive Vorgehensweise oben).

+4

Korrekte Antwort, aber es sollte beachtet werden, dass Tie :: File eine Speicherzuordnung einer Datei auf der Festplatte und bietet somit skalierbaren Zugriff auf große Dateien. Dies ist nicht das Gleiche wie das Lesen der gesamten Datei in den Speicher, was durch den verfügbaren Speicher begrenzt wäre. – Svante

+0

@Svante, vereinbart; eine kurze Bemerkung zu den Überlegungen zur Belastungsfähigkeit hinzugefügt. – molf

Verwandte Themen