javascript讀寫二進位制檔案簡單程式碼例項
本文介紹一下如何利用javascript來進行二進位制檔案的讀寫操作。
下面直接給出程式碼:
[JavaScript] 純文字檢視 複製程式碼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; } }
用法示例如下:
[JavaScript] 純文字檢視 複製程式碼var crFolder = 'C:/Temp/cr' var bf1=new BinaryFile(crFolder+"/PCDV0026.JPG"); var bf2=new BinaryFile(crFolder+"/PCDV0026_.JPG"); bf2.WriteAll(bf1.ReadAll());
相關文章
- JavaScript 讀寫二進位制資料JavaScript
- flutter-讀寫二進位制檔案到裝置Flutter
- JavaScript讀取文字檔案內容程式碼例項JavaScript
- C++ 讀取二進位制檔案到char*C++
- 讀入寫出,轉二進位制
- MySQL二進位制檔案(binlog)MySql
- JavaScript 二進位制、八進位制與十六進位制JavaScript
- go 自定義二進位制檔案讀寫-儲存倒排索引文件 idGo索引
- 加強版二進位制讀寫器
- 二進位制檔案視覺化(二)視覺化
- Git處理二進位制檔案Git
- 檔案操作(二進位制拷貝)
- JavaScript十進位制轉換為二進位制JavaScript
- JavaScript 表單驗證程式碼例項JavaScript
- linux讀寫檔案 簡單版Linux
- 3416:【例72.1】 二進位制轉化為十進位制
- Java十六進位制補0(例項)Java
- RNN二進位制加法例項RNN
- 二進位制檔案記憶體對映記憶體
- 二進位制檔案安裝安裝etcd
- 介面返回二進位制檔案的下載。
- 簡單介紹python程式設計之檔案讀寫Python程式設計
- Java 例項 - 檔案寫入Java
- JavaScript 八進位制與二進位制表示法JavaScript
- JavaScript八進位制與二進位制表示法JavaScript
- 前端進階:二進位制資料的操控—-附專案程式碼前端
- 前端進階:二進位制資料的操控----附專案程式碼前端
- phpqrcode生成動態二維碼簡單例項PHP單例
- 一個簡單的二進位制加法器
- 淡入淡出效果簡單程式碼例項
- python讀寫excel檔案簡單應用PythonExcel
- 檢視寶塔mysql二進位制檔案 mysqlbinlogMySql
- 6.3建立自己執行的二進位制檔案
- 【Linux】檢視二進位制檔案內容_hexdumpLinux
- golang: 給二進位制檔案增加版本資訊Golang
- ASCII碼是幾位二進位制碼?ASCII
- 程式碼(CODE)到二進位制(BIN)檔案的編譯過程補充formelf工具編譯ORM
- JavaScript in運算子程式碼例項JavaScript
- 二進位制反碼求和