当前位置 博文首页 > Perl从文件中读取字符串的两种实现方法

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

    作者:admin 时间:2021-02-06 18:17

    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;

    js
下一篇:没有了