Javascript |读取文本文件的程序
先决条件:如何在 JavaScript 中导入库。从这里阅读:JavaScript |导入和导出模块。
给定一个文本文件,编写一个 JavaScript 程序来提取该文件的内容。 NodeJs 中有一个内置的模块或内置库来处理称为 fs(文件系统)的所有读取操作。它基本上是一个 JavaScript 程序(fs.js),其中编写了用于读取操作的函数。在程序中导入 fs-module 并使用函数从系统中的文件中读取文本。
Used 函数: readFile() 函数用于读取操作。
句法:
readFile( Path, Options, Callback)
参数:此方法接受三个参数,如上所述,如下所述:
- path:它接受从程序到文本文件的相对路径。如果文件和程序都在同一个文件夹中,只需给出文本文件的文件名。
- 选项:这是一个可选参数,指定要从文件中读取的数据。如果没有传递任何内容,则返回默认的原始缓冲区。
- 回调函数:它是回调函数,还有两个参数(错误,数据)。如果操作未能提取数据,则 err 显示错误原因,否则 data 参数将包含文件中的数据。
假设在与 JavaScript 程序相同的文件夹中有名称为Input.txt的文件。
- Input.txt 文件:这是文件 Input.txt 中的一些数据。
- 脚本.js:
- 不使用 tostring函数将缓冲区转换为文本,也可以直接将数据转换为文本格式。
输出:
This is some data inside file Input.txt.
注意:要运行脚本,首先将两个文件放在同一个文件夹中,然后在终端中使用 NodeJs 解释器运行 script.js。