MozTW 討論區 https://forum.moztw.org/ |
|
如何读取二进制文件,并将其转化为字符串 https://forum.moztw.org/viewtopic.php?f=18&t=15627 |
第 1 頁 (共 1 頁) |
發表人: | mrliuxu [ 2006-09-19, 22:08 ] | ||
文章主題 : | 如何读取二进制文件,并将其转化为字符串 | ||
我在开发中遇到这个问题,我在JS中的做法是: var inputStream = Components.classes['@mozilla.org/network/file-input-stream;1'].createInstance(Components.interfaces.nsIFileInputStream);//创建nsIFileInputStream组件对象 inputStream.init(resFile, MODE_RDONLY, PERM_IROTH, 0);//初始化输入流对象,resFile是二进制文件对象 var binaryInputStream = Components.classes['@mozilla.org/binaryinputstream;1'].createInstance(Components.interfaces.nsIBinaryInputStream);//创建nsIBinaryInputStream组件对象 binaryInputStream.setInputStream(inputStream);//将输入流以binaryInputStream对象进行封装 var inputData = ""; inputData += binaryInputStream.readBytes(1000, inputData);//将该二进制文件流转化为字符串输出 整个过程在我看来都没有问题,但是就是没法读出数据。附件中的文件就是二进制文件,请大家指教
|
發表人: | Mook [ 2006-10-12, 19:58 ] |
文章主題 : | |
nsIBinaryInputStream void readBytes(in PRUint32 aLength, [size_is(aLength), retval] out string aString); 試試看 var inputData = ""; binaryInputStream.readBytes(1000, inputData);//将该二进制文件流转化为字符串输出 alert(inputData); |
第 1 頁 (共 1 頁) | 所有顯示的時間為 UTC + 8 小時 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |