200分 JS如何读取二进制文件?

本人想读取大智慧的数据文件,比如,60000 股票,其开始的四个字节为 EC 1A 32 01我想一个一个字节读取,然后拼接 成:01321AEC 再转换成十进制:就表示这日线的日期:20060908我的问题就是:如何读取这4个字节,最后转换成20060908?谢谢.

var f="600000.day"var ados=new ActiveXObject("ADODB.Stream"); ados.Charset = "utf-8" ados.Type = 1 // 设置为二进制 ados.mode = 3 // 设置可读写 ados.Open() ados.LoadFromFile(f) ados.Position=0 var s=ados.Read(1) //读取第一个字节//接下来怎么办?
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-06-22
使用FileReader对象,web应用程序可以异步的读取存储在用户计算机上的文件(或者原始数据缓冲)内容,可以使用File对象或者Blob对象来指定所要处理的文件或数据.

readAsBinaryString()
读取指定的Blob对象或File对象中的内容. 当读取操作完成时,readyState属性的值会成为DONE,如果设置了onloadend事件处理程序,则调用之.同时,result属性中将包含所读取文件的原始二进制数据.
相似回答