紧急提问读文件的问题 有一文件内容为:kkk;111kkk;222kkk;333lll:444lll:555要求读文件得到下面结果:kkk 记录数为3lll 记录数为2 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <script language="javascript">var fso, f, ts, s;var ForReading = 1, ForWriting = 2, ForAppending = 8;var TristateUseDefault = -2, TristateTrue = -1, TristateFalse = 0;function readFile(){ var fso = new ActiveXObject("Scripting.FileSystemObject"); var stfile = fso.GetFile("D:/1.txt"); var ststream = stfile.OpenAsTextStream(1, 0); var result = new Array(); var stream = null, temp = null; var str = ""; if (!ststream.AtEndOfStream) { stream = ststream.ReadAll(); stream = stream.split("\r\n"); for (var i = 0; i < stream.length; i++) { temp = stream[i].split(":"); if (result[temp[0]] == null) { result[temp[0]] = 1; } else { result[temp[0]] += 1; } } // for (var i in result) { str += i + " 记录数为" + result[i] + "\r\n"; } document.all.a2.value = str; alert(str); } ststream.Close();}</script><body> 文件内容:<textarea id="a2"></textarea> <input type="button" value="读文件" onclick="readFile()"></body> function foo(){ var obj = {}; var f, text; var fso = new ActiveXObject("Scripting.FileSystemObject"); var file = fso.OpenTextFile("c:\\test.txt", 1); while(!file.AtEndOfStream) { text = file.ReadLine().split(":"); if (2 != text.length) continue; if (text[0] in obj) obj[text[0]] = obj[text[0]] + 1; else obj[text[0]] = 1; } file.Close(); fso = null; file = null; text = ""; for(j in obj) { text += j + " --> " + obj[j] + "\n"; } alert(text);}foo(); 动态修改css backgroundImage 问题 <script src=xxx>这样的形式如何判断来路 如何实现在一个文本框中输入天数加一个文本框的日期显示在另一个文本框中 这段代码为什么执行不了,怎样才能执行 js radio 后面的文字怎么添加 JS代码怎么判断两个Label显示的内容是一样? 50分请教如何将现有QQ菜单修改为无图片得滑动菜单?见源码 javascript怎么操作注册表。。。 又来送分啦: 改变框架页 zClip (ZeroClipboard)复制一个页面中有几百个元素问题求助 如何通过地址传递信息 菜鸟问题
var fso, f, ts, s;
var ForReading = 1, ForWriting = 2, ForAppending = 8;
var TristateUseDefault = -2, TristateTrue = -1, TristateFalse = 0;
function readFile()
{
var fso = new ActiveXObject("Scripting.FileSystemObject");
var stfile = fso.GetFile("D:/1.txt");
var ststream = stfile.OpenAsTextStream(1, 0);
var result = new Array();
var stream = null, temp = null;
var str = "";
if (!ststream.AtEndOfStream)
{
stream = ststream.ReadAll();
stream = stream.split("\r\n");
for (var i = 0; i < stream.length; i++)
{
temp = stream[i].split(":");
if (result[temp[0]] == null)
{
result[temp[0]] = 1;
}
else
{
result[temp[0]] += 1;
}
}
//
for (var i in result)
{
str += i + " 记录数为" + result[i] + "\r\n";
}
document.all.a2.value = str;
alert(str);
}
ststream.Close();
}
</script>
<body>
文件内容:<textarea id="a2"></textarea>
<input type="button" value="读文件" onclick="readFile()">
</body>
{
var obj = {};
var f, text;
var fso = new ActiveXObject("Scripting.FileSystemObject");
var file = fso.OpenTextFile("c:\\test.txt", 1);
while(!file.AtEndOfStream)
{
text = file.ReadLine().split(":");
if (2 != text.length) continue;
if (text[0] in obj) obj[text[0]] = obj[text[0]] + 1;
else obj[text[0]] = 1;
}
file.Close();
fso = null;
file = null;
text = "";
for(j in obj)
{
text += j + " --> " + obj[j] + "\n";
}
alert(text);
}
foo();