ホームページ ウェブフロントエンド jsチュートリアル jscript_javascript スキルでバイナリ ファイルを読み書きする方法

jscript_javascript スキルでバイナリ ファイルを読み書きする方法

May 16, 2016 pm 04:02 PM
jscript バイナリーファイル 読み書き

本文实例讲述了jscript读写二进制文件的方法。分享给大家供大家参考。具体实现方法如下:

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程序设计有所帮助。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

PHP でのバイナリ ファイルの読み取りおよび書き込み操作 PHP でのバイナリ ファイルの読み取りおよび書き込み操作 Jun 22, 2023 am 09:09 AM

PHP は Web 開発で広く使用されている言語で、ファイルを処理するための多くの関数とメソッドを提供します。 PHP では、バイナリ モードを使用してファイルの読み取りと書き込みを行うことができ、この方法により、特にバイナリ ファイルを処理する場合のファイル操作の効率が向上します。この記事では、PHP でのバイナリ ファイルの読み取りおよび書き込み操作と、このメソッドを使用してバイナリ ファイルを処理する方法について説明します。バイナリファイルとは何ですか?バイナリ ファイルとは、純粋なバイナリで表されるファイルを指し、その内容には異なるエンコードされた文字セットが含まれる場合があります。

C++ を使用してバイナリ ファイルを読み書きするにはどうすればよいですか? C++ を使用してバイナリ ファイルを読み書きするにはどうすればよいですか? Jun 01, 2024 pm 09:21 PM

C++ でバイナリ ファイルを読み書きする方法: バイナリ ファイルを書き込む: std::ofstream クラスを使用し、出力モードを std::ios::binary に設定します。バイナリ ファイルを読み取ります。 std::ifstream クラスを使用し、入力モードを std::ios::binary に設定します。

PHP を使用してデータのキャッシュ、読み取り、書き込み機能を実装する方法 PHP を使用してデータのキャッシュ、読み取り、書き込み機能を実装する方法 Sep 05, 2023 pm 05:45 PM

PHP を使用してデータ キャッシュと読み書き機能を実装する方法。キャッシュはシステム パフォーマンスを向上させる重要な方法です。キャッシュを通じて、頻繁に使用されるデータをメモリに保存し、データの読み取り速度を向上させることができます。 PHP では、さまざまな方法を使用して、データのキャッシュ機能や読み書き機能を実装できます。この記事では、ファイル キャッシュの使用とメモリ キャッシュの使用という 2 つの一般的な方法を紹介します。 1. ファイル キャッシュを使用する ファイル キャッシュでは、後で読み取るためにデータをファイルに保存します。以下は、ファイル キャッシュを使用してデータの読み取りと書き込みを行うサンプル コードです。

実戦:Linux上でのハードディスクIOの読み書きテスト 実戦:Linux上でのハードディスクIOの読み書きテスト Feb 19, 2024 pm 03:40 PM

Concept fio は FlexibleIOTester としても知られ、JensAxboe によって作成されたアプリケーションです。 Jens は LinuxKernel の blockIOsubsystem のメンテナです。 FIO は、ネットワーク ファイル システムとディスクのパフォーマンスをテストするために使用されるツールで、マシン モデルの検証やファイル システムのパフォーマンスの比較によく使用されます。 fio コマンドをクラスター マシンのリストに自動的に送信し、小さなファイルの IOPS と大きなファイルのスループット データを収集します。 rw=[mode]rwmixwrite=30 読み取りと書き込みの混合モードでは、書き込みが 30% を占めます。 moderead シーケンシャル読み取り write シーケンシャル書き込み readwrite シーケンシャル読み取りと書き込みの混合 randwrite ランダム書き込み r

Java ファイル操作の内部動作を明らかにする Java ファイル操作の内部動作を明らかにする Feb 28, 2024 am 08:22 AM

ファイル システム API Java ファイル操作の内部原理は、オペレーティング システムのファイル システム API と密接に関連しています。 Java では、ファイル操作は java.NIO パッケージの java.nio.file モジュールによって提供されます。このモジュールはファイル システム API のカプセル化を提供し、Java 開発者が統合 API を使用してさまざまなオペレーティング システム上でファイル操作を実行できるようにします。ファイル オブジェクト Java プログラムがファイルにアクセスする必要がある場合、まず java.nio.file.Path オブジェクトを作成する必要があります。 Path オブジェクトはファイル システム内のパスを表し、絶対パスまたは相対パスを使用できます。 Path オブジェクトが作成されたら、それを使用してファイルの名前などのさまざまなプロパティを取得できます。

GitLab を使用してバイナリ ファイルの管理とアーカイブを行う方法 GitLab を使用してバイナリ ファイルの管理とアーカイブを行う方法 Oct 21, 2023 am 10:22 AM

GitLab を使用してバイナリ ファイルの管理とアーカイブを行う方法 GitLab は、Git をバージョン管理ツールとして使用し、ビジュアルな Web インターフェイスを提供するオープン ソースのバージョン管理システムです。多くの人は GitLab を使用してソース コードを管理およびアーカイブしていますが、バイナリ ファイルの管理とアーカイブとなると混乱する人もいるかもしれません。この記事では、GitLab でバイナリ ファイルを効果的に管理およびアーカイブする方法を紹介し、いくつかの具体的なコード例を示します。まず、新しい GitLab プロジェクトを作成します。

C言語でテキストファイルとバイナリファイルとは何ですか? C言語でテキストファイルとバイナリファイルとは何ですか? Sep 08, 2023 pm 04:37 PM

ファイルはレコードの集合 (または) データが永続的に保存されるハードディスク上の場所です。ファイルタイプCには以下の2種類のファイル言語があります - テキストファイル バイナリファイル テキストファイル 人間が理解しやすい文字と数字が含まれています。テキスト ファイル内のエラーは、次の条件下で排除できます。 テキスト ファイルでは、テキストと文字は 1 バイトあたり 1 文字として保存されます。たとえば、整数値 4567 はメモリ内では 2 バイトを占有しますが、テキスト ファイルでは 5 バイトを占有します。データ形式は通常、行指向です。ここで、各行は個別のコマンドです。バイナリ ファイルには 1 と 0 が含まれており、コンピュータが容易に理解できます。バイナリ ファイル内のエラーはファイルを破損する可能性があり、検出が困難です。バイナリ ファイルでは、整数値 1245 はメモリとファイルの 2 バイトを占有します。

Java で DBF ファイルを処理する読み取りおよび書き込みメソッドを復号化する Java で DBF ファイルを処理する読み取りおよび書き込みメソッドを復号化する Mar 29, 2024 pm 12:39 PM

Java で DBF ファイルを処理する読み取りおよび書き込みメソッドの復号化 DBF (dBaseFile) は、通常、表形式のデータを格納するために使用される一般的なデータベース ファイル形式です。 Java プログラムでは、DBF ファイルの読み取りと書き込みの処理は比較的一般的な要件です。この記事では、Java を使用してこのプロセスを復号化する方法を紹介し、具体的なコード例を示します。 1. DBF ファイルの読み取り Java で DBF ファイルを読み取るには、通常、dbfread ライブラリなどのサードパーティ ライブラリを使用する必要があります。まず、プロジェクトを構成する必要があります

See all articles