1. 一次性將文件中的所有內容讀入一個數組中(該方法適合小文件):
代碼如下:open(FILE,"filename")||die"can not open the file: $!";
@filelist=<FILE>;
foreach $eachline (@filelist) {
chomp $eachline;
}
close FILE;
@filelist=<FILE>;
當文件很大時,可能會出現"out of memory"錯誤。
2. 一次從文件中讀取一行,一行行地讀取和處理(讀取大文件時比較方便):
代碼如下:
open(FILE,"filename")||die"can not open the file: $!";
while (defined ($eachline =<FILE>)) {
chomp $eachline;
# do what u want here!
}
close FILE;
|
新聞熱點
疑難解答