filehandle.read()方法使用文件描述符讀取文件。為了讀取沒有文件描述符的文件,可以使用filehandle包的readFile()方法。
Node.js用於服務器端腳本。讀寫文件是在任何應用程序中執行的兩個最重要的操作。 Node.js提供了廣泛的內置函數來執行讀寫操作。 fs軟件包包含文件操作所需的函數。
用法:
filehandle.read( buffer, offset, length, position );
參數:該函數接受上述和以下所述的四個參數:
- buffer:存儲從文件中獲取的數據。它是將在其中寫入數據的緩衝區。
- offset:緩衝區中的偏移量,指示從何處開始寫入。
- length:一個整數,指定要讀取的字節數。
- position:一個整數,指定從文件中開始讀取的位置。 Position是一個參數,用於指定從文件中開始讀取的位置。如果position為null,則從當前文件位置讀取數據。
返回值:它返回Promise。
注意:“GFG.txt”應該以以下文本出現在目錄中:
GeeksforGeeks - A computer science portal for geeks
例:
// Node.js program to demonstrate the
// Node.js filehandle.read() Method
// Import the filesystem module
const fs = require('fs');
const fsPromises = fs.promises;
var buffer = new Buffer.alloc(1024);
console.log(fs.readFileSync('GFG.txt', 'utf8'));
// Using the async function to
// ReadFile using filehandle
async function doRead() {
let filehandle = null;
try {
// Using the filehandle method
filehandle = await fsPromises
.open('GFG.txt', 'r+');
// Calling the filehandle.read() method
await filehandle.read(buffer,
0, buffer.length, 0);
} finally {
if (filehandle) {
// Close the file if it is opened.
await filehandle.close();
}
}
}
doRead().catch(console.error);
使用以下命令運行app.js文件:
node app.js
輸出:
GeeksforGeeks - A computer science portal for geeks
相關用法
- Node.js console.timeLog()用法及代碼示例
- Node.js GM crop()用法及代碼示例
- Node.js GM gamma()用法及代碼示例
- Node.js GM emboss()用法及代碼示例
- Node.js GM despeckle()用法及代碼示例
- Node.js GM gaussian()用法及代碼示例
- Node.js GM transparent()用法及代碼示例
- Node.js GM resize()用法及代碼示例
- Node.js GM motionBlur()用法及代碼示例
- Node.js GM implode()用法及代碼示例
- Node.js GM contrast()用法及代碼示例
- Node.js GM recolor()用法及代碼示例
- Node.js GM median()用法及代碼示例
- Node.js GM blur()用法及代碼示例
- Node.js GM threshold()用法及代碼示例
注:本文由純淨天空篩選整理自nitin_sharma大神的英文原創作品 Node.js filehandle.read() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。