相信大家對flash頭檔案格式都已經比較熟悉了,我在以前的日誌中也寫過分析flash標頭檔案資訊的內容(
[url=
).但是,flash的檔案內容怎麼修改呢,flash檔案使用utf-8編碼,所以為flash新增的資料一定要是utf-8編碼的資料.
在flash檔案中(本文所說的flash檔案均指沒有壓縮過或者解壓過的檔案),增加flash檔案中某個變數的乙個byte,會引起三處的改變:
首先,檔案大小個改變,檔案大小的資料是flash的第4-8個位元組,按照低位到高位的順序排列.
其次,變數儲存區大小改變,這個變數儲存區是表明flash檔案所以變數的總和.
最後,變數值的改變,也就是所要新增的資料.
下面是乙個為flash內的文字增加內容的**:
[img]/files/beyondpic/2006-10/30/code.gif[/img]
程式**
[color=#800000][1b]private[/1b] [1b]void[/1b] changedata([1b]int[/1b] start,byte data,[1b]int[/1b] len)
{[1b]int[/1b] size1=0;
[1b]int[/1b] size2=0;
[1b]int[/1b] newsize = ([1b]int[/1b])data[start] + len;
[1b]if[/1b](newsize >255)
{size1 = newsize/255;
data[start] = (byte)(newsize%256);
[1b]if[/1b](size1+([1b]int[/1b])data[start+1] >255)
{size2 = (size1+([1b]int[/1b])data[start+1])/255;
data[start+1]=(byte)((size1+([1b]int[/1b])data[start+1])%256);
data[start
c 修改Json檔案內容
讀取 從檔案中讀取json資料是很容易的,以c qt環境為例讀取以下資料 讀取的 qfile fi m prospath fi.open qiodevice readonly sonparseerror json error sondocument jsondoc sondocument fromj...
修改檔案內容
import os def fetch data print 使用者查詢資料 s data backend data backend data n 讀取的文字有換行符,需要做下拼接 with open haproxy.conf r encoding utf 8 as read file 使用with...
用python修改檔案內容修改txt內容的3種方法
用python修改檔案內容修改txt內容的3種方法 方法一 修改原檔案方式 def updatefile file old str,new str 替換檔案中的字串 param file 檔名 param old str 就字串 param new str 新字串 return file data ...