欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

jscript讀寫二進(jìn)制文件的方法

 更新時間:2015年04月22日 09:12:30   作者:兩把刷子  
這篇文章主要介紹了jscript讀寫二進(jìn)制文件的方法,涉及javascript中ActiveXObject對象的使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了jscript讀寫二進(jìn)制文件的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:

var bin = new Array(256);
for(var i=0;i<256;i++){
  bin[i]=String.fromCharCode(i);
}
function TestWrite(){
  var Stream = new ActiveXObject("ADODB.Stream");
  var adTypeBinary=1,adTypeText=2;
  Stream.Type = adTypeText;
  Stream.CharSet = "iso-8859-1";
  Stream.Open();
  //Stream.WriteText("\x00\x01\x02\xff\xff");
  for(var i=0;i<256;i++){
    Stream.WriteText(String.fromCharCode(i));
    //Stream.WriteText(bin[i]);
  }
  Stream.SaveToFile("c:\\windows\\temp\\test.bin", 2);
  Stream.Close();
  Stream = null;
}
function BinaryFile(filepath){
  var adTypeBinary=1,adTypeText=2;
  var adSaveCreateNotExist=1,adSaveCreateOverWrite=2;
  var adReadAll=-1,adReadLine=-2;
  this.path=filepath;
  this.WriteAll = function(content){
    var Stream = new ActiveXObject("ADODB.Stream");
    Stream.Type = adTypeText;
    Stream.CharSet = "iso-8859-1";
    Stream.Open();
    Stream.WriteText(content);
    Stream.SaveToFile(this.path, adSaveCreateOverWrite);
    Stream.Close();
    Stream = null;
  }
  this.ReadAll = function(){
    var Stream = new ActiveXObject("ADODB.Stream");
    Stream.Type = adTypeText;
    Stream.CharSet = "iso-8859-1";
    Stream.Open();
    Stream.LoadFromFile(this.path);
    var content = Stream.ReadText(adReadAll);
    Stream.Close();
    Stream = null;
    return content;
  }
}

用法示例如下:

var crFolder = 'C:/Temp/cr'
var bf1=new BinaryFile(crFolder+"/PCDV0026.JPG");
var bf2=new BinaryFile(crFolder+"/PCDV0026_.JPG");
bf2.WriteAll(bf1.ReadAll());

希望本文所述對大家的javascript程序設(shè)計有所幫助。

相關(guān)文章

  • 6種JavaScript繼承方式及優(yōu)缺點(小結(jié))

    6種JavaScript繼承方式及優(yōu)缺點(小結(jié))

    這篇文章主要介紹了6種JavaScript繼承方式及優(yōu)缺點(小結(jié)),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • js字符串中空格和換行符(\r,\s,\n,\r\n)淺析

    js字符串中空格和換行符(\r,\s,\n,\r\n)淺析

    我們在使用字符串時經(jīng)常會遇到換行問題,下面這篇文章主要給大家介紹了關(guān)于js字符串中空格和換行符(\r,\s,\n,\r\n)的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-07-07
  • js獲取元素的標(biāo)簽名實現(xiàn)方法

    js獲取元素的標(biāo)簽名實現(xiàn)方法

    下面小編就為大家?guī)硪黄猨s獲取元素的標(biāo)簽名實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-10-10
  • JavaScript字符串的長度問題

    JavaScript字符串的長度問題

    這篇文章主要介紹了JavaScript字符串的長度問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • javascript獲取wx.config內(nèi)部字段解決微信分享

    javascript獲取wx.config內(nèi)部字段解決微信分享

    這篇文章主要介紹了javascript獲取wx.config內(nèi)部字段解決微信分享,需要的朋友可以參考下
    2016-03-03
  • 微信小程序保持session會話的方法

    微信小程序保持session會話的方法

    這篇文章主要介紹了微信小程序保持session會話的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • 超實用的javascript時間處理總結(jié)

    超實用的javascript時間處理總結(jié)

    在大家日常開發(fā)中常常會要對時間進(jìn)行處理,以達(dá)到大家想要的效果,所以本文整理了一些javascript常用的時間處理類,有需要的可以參考借鑒。
    2016-08-08
  • js+css實現(xiàn)回到頂部按鈕(back to top)

    js+css實現(xiàn)回到頂部按鈕(back to top)

    這篇文章主要為大家詳細(xì)介紹了js+css實現(xiàn)回到頂部按鈕back to top回到頂部按鈕,感興趣的小伙伴們可以參考一下
    2016-03-03
  • 微信小程序?qū)崿F(xiàn)頁面跳轉(zhuǎn)傳值以及獲取值的方法分析

    微信小程序?qū)崿F(xiàn)頁面跳轉(zhuǎn)傳值以及獲取值的方法分析

    這篇文章主要介紹了微信小程序?qū)崿F(xiàn)頁面跳轉(zhuǎn)傳值以及獲取值的方法,結(jié)合實例形式總結(jié)分析了微信小程序頁面跳轉(zhuǎn)及傳值的常用操作技巧,需要的朋友可以參考下
    2017-12-12
  • element?ui?-?el-button?重新渲染后disabled屬性失效問題解決

    element?ui?-?el-button?重新渲染后disabled屬性失效問題解決

    這篇文章主要介紹了elementui el-button重新渲染后disabled屬性失效問題解決,解決方法也很簡單,給el-button元素添加key值就可以了,需要的朋友可以參考下
    2023-07-07

最新評論