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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。