perl Hash 我比较喜欢的,好多数据我都是存在 hash中。
但是有些数据我是不想他,程序退出后不保存的。所以想把数据存入文件中。
这个东西研究了 好多个小时,想找一个和 SHELL 语言一样的 >> << 文件读写方式。
经过 google 很一下。发现有几个方案是比较好的。
方案一Dump :
#!/bin/perl -w
use strict;
use Data::Dump 'dump';
use FileHandle;
my $file = "data.out";
{
my %hash = ("apples"=>17,
"bananas"=>9,
"oranges"=>"none");
my $str = Data::Dumper->Dump([ /%hash ], [ '$hashref' ]);
my $out = new FileHandle ">$file";
print $out $str;
close $out;
}
{
my $in = new FileHandle "<$file";
local($/) = "";
my $str = <$in>;
close $in;
#print "Input: $str";
my($hashref);
eval $str;
my %hash = %$hashref;
print dump(/%hash),"/n";
}
方案2:使用Storable
#!/usr/bin/perl -w
use strict;
use Data::Dumper;
use Storable;
my %test = (this => ['that', 'the', 'other','323232'],
that => ['this', 'the', 'other','121122']
);
warn Dumper(/%test);
# Save the hash to a file:
store /%test, 'file.txt';
# Retrieve the hash from the file.
my $testref1 = retrieve('file.txt');
warn Dumper($testref1);
方案3:XML ()
没有细细研究
分享到:
相关推荐
hash1.04文件校验
文件hash算法,对大文件进行hash计算,并可以返回base64编码.文件hash算法,对大文件进行hash计算,并可以返回base64编码.
SHA256 HASH计算方法,大文件、小文件、流式读取计算
Java程序。可以生成文件的MD5哈希值。生成的Hash值可保存到txt文件中。程序完全可运行。
文件Hash查看器,快速算出文件MD5或SHA的工具
一款小巧的文件Hash值校验工具,只有不到30k,提供两个版本(一个官方英文版,一个汉化的版本) ps:以后发布的资源尽可能不资源分
计算文件hash值,方便对比文件是否一致。可选择CRC32 SHA1 SHA256 SHA384 SHA512 等多种算法
验证文件的MD5 与HASH信息使用,便于验证是否为官方发布原文件
HASH是一个用于查看任意文件的哈希值的工具。Hash能查看的文件信息包括MD5、SHA1与CRC32,用户通过这些信息能够轻松了解到文件经过了哪些修改,对于防木马、防病毒、防盗版等方面有着非常重要的作用,快到碗里来
多线程hash计算工具。安全可靠,电子数据提取固定必备。支持多线程MD5、SHA256、SHA512等多种hash计算,支持批量计算。
C#自己封装的获取任意文件Hash值DLL,添加引用,实例对象,传入文件path,返回hash值.
给你个100%成功恢复误删数据的思路,机械固态U盘均有效,误删文件,格式化,误删分区之后的正确处置,小白也没问题。
VUE项目构建打包生成Git信息(VERSION和COMMITHASH文件) Git版本Webpack插件(git-revision-webpack-plugin) 可在构建过程中生成VERSION和COMMITHASH文件的Webpack插件。 官网:...
文件校验工具Hash1.04Plus Hash是一款小巧好用的哈希计算器,也是一款md5校验工具。支持文件拖放,速度很快,可以计算文件的 MD5、SHA1、CRC32 的值。 Hash md5校验工具在论坛上、软件发布时经常用,是为了保证文件...
Hash校验 、插件形式的文件校验软件使用很方便 这个是最新版
Hash校验工具,记录不同文件版本,用于编程文档的管理与查询
将文件移到该软件界面内即可生成Hash码,其中可选的Hash码类型有CRC,MD5,SHA1等等。
针对文件的Md5值计算 CRC值计算 SHA值计算 的类的使用与DEMO
fis3 文件中获取站点必要静态文件内容总和的md5序列(hash)
一个可以用于集成window右键文件hash计算的工具, 方便校验文件真伪