首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >操作文件数据(字节数组)

问操作文件数据(字节数组)
EN

Stack Overflow用户
提问于 2012-12-13 07:38:41
回答 1查看 543关注 0票数 0

我对ActionScript 3完全陌生,尽管我是一个面向对象的程序员。

我在这段代码中看到,我可以轻松地逐个更改字节。

代码语言:javascript
复制
var j:int = myFile._fileRef.data.length;
while (j--)
{
    myfile._fileRef.data[j] += 128;
}

当我在对每个字节应用更改后上传一个文件时,结果似乎很完美。但是当我试图将一个新的字节数组(一个编码的字节数组)直接赋值给_fileRef的数据成员时,编译器提醒我它是只读的。

有没有合适的方法可以在上传之前快速修改文件的bytearray?

编辑

它可能在我用来赋值字节数组的方法中吗?我直接将一个编码数组赋值给该文件:

代码语言:javascript
复制
myfile._fileRef.data = DESencodedArray;
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-13 14:00:15

因此,您正在修改已加载的ByteArray的副本?有没有理由不直接处理加载的数据,即修改通过data属性提供的ByteArray?

无论如何,可以使用ByteArray::clear()和ByteArray::writeBytes()来“替换”ByteArray内容

代码语言:javascript
复制
data.clear();
data.writeBytes(DESencodedArray);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13850583

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档