2009-07-21 79 views

回答

2

可以很容易地读取文件并返回线路为Array,就像在Perl:

array = File.readlines("testfile") 

但我不认为有这么确保所有操作的库在array被反映在原始文件中(或者比上面的天真方法更有效的大文件)。

+4

正确的答案,但是应该指出的是,Tie :: File在磁盘上执行文件的内存映射,因此提供了对大文件的可扩展访问。这与将整个文件读入内存不一样,这会受可用内存的限制。 – Svante 2009-07-21 12:01:57