我使用以下代码将文件的内容读入字节数组:
public var bytes:ByteArray = new ByteArray();
var primaryfile:File = File.applicationStorageDirectory.resolvePath("data/updates/assets/"+this.assetvideoid+"/"+this.assetdetails[0]['filename']);
var tempfile:File = File.applicationStorageDirectory.resolvePath("data/updates/assets/"+this.assetvideoid+"/"+this.assetdetails[0]['filename']+"-temp");
filestream = new FileStream();
filestream.open(primaryfile, FileMode.READ);
filestream.readBytes(bytes, 0, bytes.length);
filestream.close();
是否可以从一个字节数中删除一些初始字节,比如从一开始就删除30个字节?
答案 0 :(得分:1)
filestream.open(primaryfile, FileMode.READ);
filestream.readBytes(bytes, 30, bytes.length - 30);
filestream.close();
:)
答案 1 :(得分:1)
如果要忽略文件的前30个字节,可以按如下方式更改readBytes
中的参数:
filestream.readBytes(bytes, 30, 0);
请注意,bytes.length
将为零,因为它最初没有任何内容。