例如,有一个 .jpg 文件或其他文件。我想一点一点地读它。我这样做:
open(FH, "<", "red.jpg") or die "Error: $!\n";
my $str;
while(<FH>) {
$str .= unpack('B*', $_);
}
close FH;
好吧,它给了我 $str 文件的 0101001 。之后我这样做:
open(AB, ">", "new.jpg") or die "Error: $!\n";
binmode(AB);
print AB $str;
close AB;
但它不起作用。
我该怎么做?以及如何做到这一点,无论字节顺序如何(跨平台)它都可以工作?