<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    一個文件里面的內容到底是啥?用慣了Windows的人肯定是看后綴。但是后綴這個東西說改就改,不可靠。所以,最保險的還是把文件類型信息寫到文件里面,通常來說,也就是寫到文件開頭的那幾個字節。這是最方便,最快捷的用來辨別一個文件真實內容的方法。下面舉幾個例子:
    • Java class文件的魔數
    每一個Java Class文件都是以0x CAFEBABE開頭的。Java這么做的原因就是為了快速判斷一個文件是不是有可能為class文件,以及這個class文件有沒有受損(文件受損,文件開頭受損的可能性最大)。
    為什么是CAFEBABE呢?這個只能猜了,首先,16進制里面的字母只有A到F,十分的有限。Java一直以咖啡為代言,CAFEBABE可以認為是 Cafe Babe,讀音上和Cafe Baby很近。所以這個也許就是代表Cafe Baby的意思。

    • 文本文件的BOM
    比如說,對于文本文件,開頭的幾個字節可以叫做BOM(Byte Order Mark),它的作用是用來標記文本文件內部是用的哪種Unicode編碼,以及其字節碼順序。UTF-8,UTF-16BE,UTF-16LE等等各種Unicode編碼都有自己獨一無二的BOM。一般的文本編輯器也都支持 BOM。這樣就不會出現亂碼了。

    • Zip文件的P.K.
    所有的zip文件,都是以PK這兩個字母開頭的。所以,無論怎么去修改zip文件的后綴,解壓程序都可以簡單的判斷一個文件是不是有可能為zip文件。
    不信可以用二進制文本編輯器打開看看,比如notepad++:

    PK代表的不是游戲里的Person Kill,而是zip算法(PKZIP算法)的發明者菲爾·卡茨(Phil Katz)名字首字母的縮寫。
    Phil Katz 在當時也算是個大牛級人物,不想為了一個壓縮軟件付錢就一跺腳自己寫了一個更好的壓縮算法,而且還完全無償開放這個標準。不過,Phil Katz成就了 zip算法,zip算法卻沒有拯救Phil Katz。zip沒有給他帶來一分錢,這位無私奉獻的工程師生活不順,死于酗酒,甚至現在連一張像樣的照片都流傳下來,一聲嘆息呀。
    這是來自wikipedia的一張照片。
    幾個關于他的鏈接:http://en.wikipedia.org/wiki/Phil_Katz,http://www.yeeyan.com/articles/view/35697/15166


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 国产亚洲老熟女视频| 日日夜夜精品免费视频| 成人AV免费网址在线观看| 免费无码肉片在线观看| 破了亲妺妺的处免费视频国产| www国产亚洲精品久久久| 国产猛男猛女超爽免费视频| 无码精品一区二区三区免费视频 | 中国在线观看免费高清完整版| 最近中文字幕无吗免费高清| 青青青国产色视频在线观看国产亚洲欧洲国产综合 | 亚洲AV中文无码乱人伦下载| 亚洲国产品综合人成综合网站| 亚洲福利在线视频| 国产精品亚洲片在线va| 日本在线观看免费高清| 免费人成再在线观看网站 | 亚洲精品一级无码中文字幕| 亚洲av永久无码精品秋霞电影影院| 亚洲无线一二三四区| 亚洲黄色网址大全| 亚洲av无一区二区三区| 中国毛片免费观看| 日韩免费高清播放器| 综合在线免费视频| 亚洲成av人片在线观看天堂无码| 国产精品亚洲一区二区三区在线 | 亚洲精品中文字幕无码蜜桃| 亚洲精品午夜久久久伊人| 在线亚洲精品视频| 深夜福利在线免费观看| 久久久久久AV无码免费网站 | 国产精品色午夜视频免费看| 亚洲国产成人久久综合一| 亚洲麻豆精品果冻传媒| 美女羞羞喷液视频免费| 曰批全过程免费视频播放网站| 免费看国产一级特黄aa大片| 亚洲国产综合专区电影在线 | a级片免费观看视频| 亚洲午夜免费视频|