在Perl中,open或sysopen函數(shù)可用于打開文件進(jìn)行操作,其實(shí)這兩個(gè)函數(shù)都需要文件句柄進(jìn)行讀取,那么Perl從文件中讀取字符串的兩種實(shí)現(xiàn)方法有哪些呢?下面就跟著武林技術(shù)頻道小編的步伐來(lái)學(xué)習(xí)吧!
1. 一次性將文件中的所有內(nèi)容讀入一個(gè)數(shù)組中(該方法適合小文件):
?
?
?
foreach $eachline (@filelist) {
??????? chomp $eachline;
}
close FILE;
@filelist=<FILE>;
?
當(dāng)文件很大時(shí),可能會(huì)出現(xiàn)"out of memory"錯(cuò)誤。
2. 一次從文件中讀取一行,一行行地讀取和處理(讀取大文件時(shí)比較方便):
?
?
以上的就是Perl從文件中讀取字符串的兩種實(shí)現(xiàn)方法,我們的開發(fā)人員在操作的時(shí)候也要跟進(jìn)實(shí)際情況而定,不是一味的原樣照搬哦。
新聞熱點(diǎn)
疑難解答
圖片精選