我正在使用 Actionscript 构建一个 AIR 应用程序,我想以编程方式将一段文本插入到 .webarchive 文件中。问题是每次我插入文本时,文件都会以某种方式损坏。我正在使用的代码如下所示:
var stream:FileStream = new FileStream();
stream.open(file, FileMode.READ);
var body:ByteArray = new ByteArray();
stream.readBytes(body, file.size);
var result:Array = pattern.exec(body.toString());
var new_body:String;
new_body = body.toString().replace(pattern, "replacing text here!</body>");
stream.close();
stream.open(file, FileMode.WRITE);
stream.writeUTFBytes(new_body);
stream.close();
我猜这个问题与 .webarchive 文件的编码有关。有没有人对如何解决这个问题有任何想法?提前致谢!