JS 文件写入和写出

分享
手机软件开发 2024-9-21 19:41:53 59 0 来自 中国
一共有两种方法对文件举行写入使用。

  • 简单文件写入
  • 流式文件写入
两种写出方式:

  • 简单读取
  • 流式读取
监听变乱

  • on(变乱字符串,回调函数)
    可以为对象绑定一个变乱
  • once(变乱字符串,回调函数)
    可以为对象绑定一个一次性变乱,触发一次后失效
(1)写入

简单文件写入:

  • fs.writeFile()
  • 可以设置开开方式,可以只读,只写,追加内容……
var fs = require("fs");fs.writeFile("test3.txt","这是简单文件写入!",{flag:"a"},function(err){    if(!err){        console.log("写入乐成!");    }});流式文件写入

  • 创建一个可写流
  • fs.createWriteStream(path,options)

var fs = require("fs");var ws = fs.createWriteStream("test3.txt",{flags:"a"});// 监听变乱/** * on(变乱字符串,回调函数) *  -可以为对象绑定一个变乱 * once(变乱字符串,回调函数) *  -可以为对象绑定一个一次性变乱,触发一次后失效 *  */ws.once("open",function(){    console.log("流打开啦~~~");});ws.once("close",function(){    console.log("流关闭啦~~~");});//写入文件内容ws.write("李天悦");ws.write("锄禾日当午");ws.write("李天悦");ws.end();(2) 读取


  • 简单文件读取
var fs = require("fs"); fs.readFile("test3.txt",function(err,data){     if(!err){         console.log(data+"");     }else{         console.log(err);     }      });

  • 流式文件读取
var fs = require("fs");var rs = fs.createReadStream("test3.txt");var ws =fs.createWriteStream("test4.txt");rs.once("open",function(){    console.log("读取流读取乐成!");});rs.once("close",function(){    console.log("读取流关闭乐成!");    ws.end();});ws.once("open",function(){    console.log("写入流写入乐成!");});ws.once("close",function(){    console.log("写入流关闭乐成!");});rs.on("data",function(data){    console.log(data+"");    ws.write(data);});ws.end();其他关于FS模块的使用也可以看:https://www.jianshu.com/p/777dbc624696
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-10-19 00:28, Processed in 0.157618 second(s), 32 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表