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ファイルのエンコーディングに関係していると思います。誰かがこれを修正する方法について何かアイデアがありますか?前もって感謝します!