简单文件读取

简介: 简单文件读取

简单文件读取1:

/*
  1.同步文件读取
  2.异步文件读取
  3.简单文件读取
   fs.readFile(path[, options], callback)
   fs.readFileSync(path[, options])
    - path 要读取的文件的路径
    - options 读取的选项
    - callback回调函数,通过回调函数将读取到内容返回(err , data)
      err 错误对象
      data 读取到的数据,会返回一个Buffer
  4.流式文件读取
 */
var fs = require("fs");
var path = "C:/Users/lilichao/Desktop/笔记.mp3";
fs.readFile("an.jpg" , function (err , data) {
  if(!err){
    //console.log(data);
    //将data写入到文件中
    fs.writeFile("C:/Users/lilichao/Desktop/hello.jpg",data,function(err){
      if(!err){
        console.log("文件写入成功");
      }
    } );
  }
});


简单文件读取2:

/*
  流式文件读取也适用于一些比较大的文件,可以分多次将文件读取到内存中
 */
var fs = require("fs");
//创建一个可读流
var rs = fs.createReadStream("C:/Users/lilichao/Desktop/笔记.mp3");
//创建一个可写流
var ws = fs.createWriteStream("a.mp3");
//监听流的开启和关闭
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("可写流关闭了~~");
});
//如果要读取一个可读流中的数据,必须要为可读流绑定一个data事件,data事件绑定完毕,它会自动开始读取数据
rs.on("data", function (data) {
  //console.log(data);
  //将读取到的数据写入到可写流中
  ws.write(data);
});
相关文章
|
1月前
从文件中读取一行
从文件中读取一行。
27 5
|
3月前
|
安全 C# 开发者
C# 一分钟浅谈:文件操作与文件流详解
【9月更文挑战第4天】在日常开发中,文件的读写是基本而重要的任务。C# 通过 `System.IO` 命名空间提供了多种工具,如 `FileStream`、`StreamReader` 和 `StreamWriter` 等,用于处理文件和流。本文从基础概念入手,详细介绍了这些类的使用方法,并讨论了常见错误及其避免策略,包括文件不存在、权限问题和文件被占用等。通过示例代码,展示了如何创建、读取文件以及进行二进制数据操作,并强调了异常处理和性能优化的重要性。掌握这些技巧对于提升编程能力至关重要。
208 2
|
7月前
|
存储 弹性计算 运维
读取文件
【4月更文挑战第29天】
74 2
|
7月前
|
Linux Windows
写入文件
写入文件。
43 2
|
7月前
|
C语言 C++
C/C++文件读取操作
C/C++文件读取操作
|
XML C# 数据格式
C#读取写入文件的三种方式
最近对文件的操作比较频繁。这里记录一下常用的几种文件读写的方式。 我这里使用窗体来做测试,例子在文末,可下载。
93 0
|
存储 iOS开发 C++
C++中文件操作与文件流
🐰文件操作与文件流 🏡文件流类和文件流对象 🏡文件的打开与关闭 🌸1.文件的打开 🌸2.文件的关闭 🏡对文本文件的操作 🏡对二进制文件的操作 🌸1.用成员函数write和read操作二进制文件 🌸2.随机访问二进制文件
|
移动开发 C++ Windows
C++读取文件
C++读取文件
C#编程-118:写入文件StreamWriter类
C#编程-118:写入文件StreamWriter类
158 0
C#编程-118:写入文件StreamWriter类
读取文件的多种方式
读取文件的多种方式和
117 0

热门文章

最新文章