华域联盟 perl Perl从文件中读取字符串的两种实现方法

Perl从文件中读取字符串的两种实现方法

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;

本文由 华域联盟 原创撰写:华域联盟 » Perl从文件中读取字符串的两种实现方法

转载请保留出处和原文链接:https://www.cnhackhy.com/76666.htm

本文来自网络,不代表华域联盟立场,转载请注明出处。

作者: sterben

发表回复

联系我们

联系我们

2551209778

在线咨询: QQ交谈

邮箱: [email protected]

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部