繁体   English   中英

在xul插件中将字节数组转换为输入流

[英]convert an array of bytes into a input stream in a xul plugin

我正在使用xul firefox扩展名,并且具有要使用NetUtil.asyncCopy写入文件的二进制值。 我将数据存储在字节值数组中,并且需要将其转换为nsIInputStream以便asyncCopy可以接受它。

我从mozilla文档知道,我可以使用将字符串转换为nsIInputStream

Components.classes["@mozilla.org/intl/scriptableunicodeconverter"].
     createInstance(Components.interfaces.nsIScriptableUnicodeConverter);

但是找不到任何将数组转换为输入流的方法。 有没有一种方法可以使我做到这一点? (或其他解决方法)

这不是一个特别深刻的答案,但是此示例提供了保存值的另一种方法。 这是以同步进行写入为代价的,但是在我的情况下,我可以进行处理。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM