On Jan 11, 2008 2:00 PM, Enjoy_Life <[EMAIL PROTECTED]> wrote:
> hi, who can tell me which is better of the following codes?
> why there are different methods to read files?
> thanks
>
> 1. open(INPUT, "< filedata")  or die "Couldn't open filedata for reading:
> $!\n";
>     while (<INPUT>) {
>         print if /blue/;
>     }
>     close(INPUT);
>
> 2. use IO::File;
> $input = IO::File->new("< filedata")
>     or die "Couldn't open filedata for reading: $!\n";
>
> while (defined($line = $input->getline())) {
>     chomp($line);
>     STDOUT->print($line) if $line =~ /blue/;
> }
> $input->close();
>

Almost the same.
But using IO::File you get more methods to control the file
handler,like,to be monitored by select with many other handlers.

>From perldoc IO::File:

"IO::File" inherits from "IO::Handle" and "IO::Seekable". It extends
these classes with methods that are specific to file handles.


-- 
Jeff Pang - use Perl
[EMAIL PROTECTED]

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/


Reply via email to