iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Node.js中readline怎么实现逐行读取、写入文件内容
  • 263
分享到

Node.js中readline怎么实现逐行读取、写入文件内容

2023-06-17 07:06:48 263人浏览 八月长安
摘要

本篇内容主要讲解“node.js中readline怎么实现逐行读取、写入文件内容”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“node.js中readline怎么实现逐行读取、写入文件内容”吧!

本篇内容主要讲解“node.js中readline怎么实现逐行读取、写入文件内容”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习node.js中readline怎么实现逐行读取、写入文件内容”吧!

什么是Readline

Readline是Node.js里实现标准输入输出的封装好的模块,通过这个模块我们可以以逐行的方式读取数据流。使用require(“readline”)可以引用模块。

效果图如下:

左边1.log 为源文件

右边1.readline.log为复制后的文件

下边为命令行输出

Node.js中readline怎么实现逐行读取、写入文件内容

实现方式一:

var readline = require('readline'); var fs = require('fs'); var os = require('os'); var fReadName = './1.log'; var fWriteName = './1.readline.log'; var fRead = fs.createReadStream(fReadName); var fWrite = fs.createWriteStream(fWriteName); var objReadline = readline.createInterface({  input: fRead, // 这是另一种复制方式,这样on('line')里就不必再调用fWrite.write(line),当只是纯粹复制文件时推荐使用 // 但文件末尾会多算一次index计数 sodino.com // output: fWrite, // terminal: true });   var index = 1; objReadline.on('line', (line)=>{  var tmp = 'line' + index.toString() + ':' + line;  fWrite.write(tmp + os.EOL); // 下一行  console.log(index, line);  index ++; });  objReadline.on('close', ()=>{  console.log('readline close...'); });

实现方式二:

var readline = require('readline'); var fs = require('fs'); var os = require('os');  var fReadName = './1.log'; var fWriteName = './1.readline.log'; var fRead = fs.createReadStream(fReadName); var fWrite = fs.createWriteStream(fWriteName);  var enableWriteIndex = true; fRead.on('end', ()=>{  console.log('end');  enableWriteIndex = false; });  var objReadline = readline.createInterface({  input: fRead,  output: fWrite,  terminal: true });  var index = 1; fWrite.write('line' + index.toString() +':'); objReadline.on('line', (line)=>{  console.log(index, line);  if (enableWriteIndex) {  // 由于readline::output是先写入后调用的on('line')事件,  // 所以已经读取文件完毕时就不需要再写行号了... sodino.com  index ++;  var tmp = 'line' + index.toString() + ':';  fWrite.write(tmp);  } }); objReadline.on('close', ()=>{  console.log('readline close...'); });

到此,相信大家对“Node.js中readline怎么实现逐行读取、写入文件内容”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: Node.js中readline怎么实现逐行读取、写入文件内容

本文链接: https://www.lsjlt.com/news/287743.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Node.js中readline怎么实现逐行读取、写入文件内容
    本篇内容主要讲解“Node.js中readline怎么实现逐行读取、写入文件内容”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Node.js中readline怎么实现逐行读取、写入文件内容”吧!...
    99+
    2023-06-17
  • Node.js中readline如何实现逐行读取、写入文件内容
    这篇文章主要介绍了Node.js中readline如何实现逐行读取、写入文件内容,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。什么是Read...
    99+
    2024-04-02
  • Node.js怎么实现逐行读取和写入文件内容
    本篇内容介绍了“Node.js怎么实现逐行读取和写入文件内容”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!什么是ReadlineReadli...
    99+
    2023-07-04
  • java怎么逐行读取文件内容
    在Java中,我们可以使用BufferedReader类来逐行读取文件内容。以下是一个示例代码: import java.io.Bu...
    99+
    2024-03-05
    java
  • 使用Shell脚本怎么从文件中逐行读取内容
    使用Shell脚本怎么从文件中逐行读取内容?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。使用for循环从文件中逐行读取内容:在默认情况现下此方法是逐个单词的读取文件内容,因...
    99+
    2023-06-09
  • Python怎么实现逐行读取文本文件
    这篇文章主要讲解了“Python怎么实现逐行读取文本文件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python怎么实现逐行读取文本文件”吧!在Python 中有几种方法可以读取文本文件。...
    99+
    2023-06-22
  • 怎么使用Node.js读写中文内容文件
    这篇文章主要介绍“怎么使用Node.js读写中文内容文件”,在日常操作中,相信很多人在怎么使用Node.js读写中文内容文件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么使用Node.js读写中文内容文件...
    99+
    2023-06-17
  • Node.js如何读写中文内容文件
    这篇文章主要介绍“Node.js如何读写中文内容文件”,在日常操作中,相信很多人在Node.js如何读写中文内容文件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Node.js如何读写中文内容文件”的疑惑有所...
    99+
    2023-07-04
  • PHP中的fgets()函数用于逐行读取文件内容
    PHP中的fgets()函数用于逐行读取文件内容在PHP中,我们经常需要读取文件的内容。而当文件内容较大时,一次性将整个文件读取到内存中可能会导致内存溢出的问题。为了避免这种情况,我们可以通过逐行读取文件的方式来处理文件内容。在PHP中,f...
    99+
    2023-11-18
    逐行读取 文件内容 fgets函数
  • linux怎么逐行读取文件
    在Linux中,可以使用以下几种方法逐行读取文件: 使用cat命令配合管道和while循环逐行读取文件: cat filenam...
    99+
    2024-02-29
    linux
  • 聊聊怎么用node写入读取文件内容
    以上就是聊聊怎么用node写入读取文件内容的详细内容,更多请关注编程网其它相关文章!...
    99+
    2023-05-14
    nodejs​ node
  • java怎么读取文件内容并写入到另一文件
    在Java中,可以使用`FileReader`和`BufferedReader`来读取文件内容,并使用`FileWriter`和`B...
    99+
    2023-09-20
    Java
  • Python如何实现逐行读取文本文件
    目录Python 中的 open() 函数是什么文件名和正确路径open() 中的可选模式参数Python 中 open() 函数的其他参数Python 中的 read() 方法Py...
    99+
    2024-04-02
  • 如何用node写入读取文件内容
    本篇内容介绍了“如何用node写入读取文件内容”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Node.js是一个基于Chrome V8引擎的...
    99+
    2023-07-04
  • python怎么将txt文件的内容逐行读取转化成数组
    本篇内容主要讲解“python怎么将txt文件的内容逐行读取转化成数组”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python怎么将txt文件的内容逐行读取转化成数组”吧!将txt文件的内容逐...
    99+
    2023-07-05
  • 怎么在Shell脚本中逐行读取文件
    小编给大家分享一下怎么在Shell脚本中逐行读取文件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!方法一、使用输入重定向逐行读取文件的最简单方法是在while循环...
    99+
    2023-06-17
  • python怎么读取文件多行内容
    Python可以使用open()函数来打开文件,并使用readlines()方法读取文件的多行内容。 下面是一个示例: # 打开文件...
    99+
    2024-02-29
    python
  • mysql读取文件内容函数怎么写
    mysql 提供了 load_file() 函数读取文件内容:接受文件路径参数,返回文件内容作为字符串。路径可为绝对或相对路径。仅具有 file 权限的用户可使用此函数。仅读取...
    99+
    2024-04-22
    mysql
  • 怎么使用Python readline()和readlines()函数实现按行读取文件
    这篇文章主要介绍了怎么使用Python readline()和readlines()函数实现按行读取文件的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么使用Python readline(...
    99+
    2023-07-05
  • python怎么实现循环读取文件内容
    可以使用open()函数打开文件,并使用read()函数循环读取文件内容。以下是一个示例代码: with open("fi...
    99+
    2024-02-29
    python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作