Perl從文件中讀取字符串的兩種實(shí)現(xiàn)方法
1. 一次性將文件中的所有內(nèi)容讀入一個(gè)數(shù)組中(該方法適合小文件):
@filelist=<FILE>;
foreach $eachline (@filelist) {
chomp $eachline;
}
close FILE;
@filelist=<FILE>;
當(dāng)文件很大時(shí),可能會(huì)出現(xiàn)"out of memory"錯(cuò)誤。
2. 一次從文件中讀取一行,一行行地讀取和處理(讀取大文件時(shí)比較方便):
open(FILE,"filename")||die"can not open the file: $!";
while (defined ($eachline =<FILE>)) {
chomp $eachline;
# do what u want here!
}
close FILE;
相關(guān)文章
Perl中使用MIME::Lite發(fā)送郵件實(shí)例
這篇文章主要介紹了Perl中使用MIME::Lite發(fā)送郵件實(shí)例,本文介紹了使用sendmail方式發(fā)送、發(fā)送HTML格式郵件、smtp方式發(fā)送郵件等內(nèi)容,需要的朋友可以參考下2014-09-09
Perl 和 StrawberryPerl 與 ActivePerl 的區(qū)別詳解
這篇文章主要介紹了Perl 和 StrawberryPerl 與 ActivePerl 的區(qū)別詳解,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-12-12
perl產(chǎn)生隨機(jī)數(shù)實(shí)現(xiàn)代碼
Perl利用函數(shù)rand()和srand()為隨機(jī)數(shù)(更確切的說(shuō)是“偽隨機(jī)數(shù)”)字符串的生成提供了基本的工具2013-02-02
Perl實(shí)現(xiàn)高水線算法(解決多值比較問(wèn)題方法)
這篇文章主要介紹了Perl實(shí)現(xiàn)高水線算法(解決多值比較問(wèn)題方法),從本文代碼示例中還可以學(xué)習(xí)到數(shù)組遍歷、函數(shù)寫(xiě)法、函數(shù)調(diào)用等知識(shí),需要的朋友可以參考下2015-06-06

