filehandle.readFile()方法用於異步讀取文件內容。此方法將整個文件讀入緩衝區。它異步讀取文件的全部內容。
用法:
filehandle.readFile( options )
參數:該方法接受上述和以下描述的單個參數:
- options:它保存文件的編碼。默認值為“ utf8”。它是一個對象或字符串。
- encoding:它是一個字符串或NULL。默認值:空
返回值:它返回一個Promise。
- Promise通過文件的內容解決。如果未使用options.encoding指定編碼,則數據作為Buffer對象返回。否則,數據將為字符串。
- 如果options是一個字符串,則它指定編碼。
- FileHandle必須支持讀取。
例:閱讀文件“ GFG.txt”的文件內容
注意:目錄中應顯示“ GFG.txt”,並顯示以下文字:
GeeksforGeeks - A computer science portal for geeks
文件名:app.js
// Node.js program to demonstrate the
// fsPromises.truncate() Method
// Import the filesystem module
const fs = require('fs');
const fsPromises = fs.promises;
// Using the async function to
// ReadFile using filehandle
async function doReadFile() {
let filehandle = null;
try {
// Using the filehandle method
filehandle =
await fsPromises.open('GFG.txt', 'r+');
var data =
await filehandle.readFile("utf8");
console.log(data);
} catch (e) {
console.log("Error", e);
}
}
doReadFile().catch((error) => {
console.log("Error", error)
});
使用以下命令運行app.js文件:
node app.js
輸出:
GeeksforGeeks - A computer science portal for geeks
參考: https://nodejs.org/dist/latest-v14.x/docs/api/fs.html#fs_filehandle_readfile_options
相關用法
- Node.js console.timeLog()用法及代碼示例
- Node.js GM negative()用法及代碼示例
- Node.js GM contrast()用法及代碼示例
- Node.js GM whitePoint()用法及代碼示例
- Node.js GM median()用法及代碼示例
- Node.js GM gaussian()用法及代碼示例
- Node.js GM crop()用法及代碼示例
- Node.js GM despeckle()用法及代碼示例
- Node.js GM whiteThreshold()用法及代碼示例
- Node.js GM write()用法及代碼示例
- Node.js GM gamma()用法及代碼示例
- Node.js GM roll()用法及代碼示例
- Node.js GM segment()用法及代碼示例
- Node.js GM quality()用法及代碼示例
- Node.js GM raise()用法及代碼示例
注:本文由純淨天空篩選整理自nitin_sharma大神的英文原創作品 Node.js | filehandle.readFile() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。