logo

テキストファイルにデータを書き込むJavaScriptプログラム

この記事では、テキスト ファイルにデータを書き込む方法を学びます。組み込みモジュールまたは組み込みライブラリがあります NodeJ fs (ファイルシステム) と呼ばれるすべての書き込み操作を処理します。基本的には、操作を記述するための関数が記述された JavaScript プログラム (fs.js) です。 fs-module をプログラムにインポートし、関数を使用してシステム内のファイルにテキストを書き込みます。

使用した関数:

writeFile() 関数 書き込み操作に使用されます。



前提条件:

  • JavaScript
  • JavaScript でライブラリをインポートする方法

構文:

writeFile( Path, Data, Callback)>

パラメーター:

  • パス: プログラムからテキスト ファイルへの相対パスを受け取ります。ファイルをプログラムと同じフォルダーに作成する場合は、ファイル名のみを指定します。ファイルが存在しない場合は、新しいファイルが自動的に作成されます。
  • データ: この引数は、ファイルに書き込む必要があるデータを受け取ります。
  • コールバック関数: さらに引数(err)を持ったコールバック関数です。操作がデータの書き込みに失敗した場合は、エラーが障害を示します。

例 1: 出力は、Output.txt という別のファイル名になります。

JavaScript
// Requiring fs module in which // writeFile function is defined. const fs = require('fs') // Data which will write in a file. let data = 'Learning how to write in a file.' // Write data in 'Output.txt' . fs.writeFile('Output.txt', data, (err) =>{ // エラーの場合は err をスローします。  if (err) エラーをスローします。 })>>

出力:

Learning how to write in a file.>

例 2: 出力は別のファイル名 Hello.txt になります。



JavaScript
// Requiring fs module in which // writeFile function is defined. const fs = require('fs') // Data which will write in a file. let data = 'Hello world.' // Write data in 'Hello.txt' . fs.writeFile('Hello.txt', data, (err) =>{ // エラーの場合は err をスローします。  if (err) エラーをスローします。 })>>

出力:

Hello world.>

例 3: 例 3: 既存のファイルにデータを追加します。

JavaScript
// Requiring fs module in which // writeFile function is defined. const fs = require('fs') // Data which will be appended to the file. let newData = '
This is some additional text.' // Append data to 'Hello.txt' . fs.appendFile('Hello.txt', newData, (err) =>{ // エラーの場合は err をスローします。  if (err) エラーをスローします。 })>>




注記: 上記のスクリプトは、ターミナルの NodeJs インタープリターを使用して実行できます。