将一个字节数组转换为xul插件中的输入流

时间:2013-10-22 22:46:30

标签: javascript firefox-addon xul xpcom

我正在使用xul firefox-extension,并且有一个二进制值,我希望使用NetUtil.asyncCopy写入文件。我有一个字节值数组中的数据,需要将其转换为nsIInputStream,以便asyncCopy可以接受它。

我从mozilla docs知道我可以使用

将字符串转换为nsIInputStream
Components.classes["@mozilla.org/intl/scriptableunicodeconverter"].
     createInstance(Components.interfaces.nsIScriptableUnicodeConverter);

但找不到任何相应的方法将数组转换为输入流。有没有一种方法可以让我这样做? (或不同的解决方法)

1 个答案:

答案 0 :(得分:1)

这不是一个特别深刻的答案,但this example提供了另一种保存价值观的途径。这是以同步写入为代价的,但在我的情况下,我可以处理它。