fs-读取文件|学习笔记

简介: 快速学习 fs-读取文件

开发者学堂课程【Node.js 入门与实战fs-读取文件】学习笔记,与课程紧密联系,让用户快速学习知识

课程地址https://developer.aliyun.com/learning/course/588/detail/8251


fs-读取文件


目录

一、文件写入操作

二、文件读取操作

 

一、文件写入操作

// //  --------实现文件写入操作-----------

// 1.加载文件操作模块,fs模块。

var fs = require('fs');

console.log( '000');

// 2.实现文件写入操作

var msg = 'Hello World, 你好世界!';

//调用fs.writeFile() 进行文件写入

// fs.writeFile(file, data[, options], callback)

fs.writeFile(' ./hello. txt',

msg,

'utf8', function (err) {

console.log(111');

// body...

//如果err === null,表示写入文件成功,没有错误!

//只要err里面不是null, 就表示写入文件失败了!

If  (err) {

console.log('写文件出错啦!具体错误:’ + err);

} else {

console.log('ok');

});

console.log("222');

// ----------实现文件读取操作------------

//1.加载fs模块

var fs = require('fs') ;

// 2.调用fs.readFile() 方法来读取文件

// fs.readFile(file[, options], callback)

fs.readFile(' ./hello.txt', function (err, data) {

if (err) {

throw err;

}

// data 参数的数据类型是一个Buffer 对象,里面保存的就是一个一个的字节(理解为字节数组)

//把buffer 对象转换为字符串,调用toString() 方法

// console.log(data) ;(或者不写后两行,直接加上console.log(data.toString()); 调用 Buffer 对象的toString() 方法的时候,不传 utf8 参数,默认也是utf8

console. log(data. toString('utf8'));

});

 

二、文件读取操作

//-------------读取文件时,传递utf8 编码----------------

// 2.调用fs.readFile() 方法来读取文件

// fs.readFile(file[, options], callback)

//在读取文件的时候,如果传递了编码,那么回调函数中的data默认就会转换为字符串

fs.readFile(' ./hello.txt','utf8', function (err, data) {

if (err) {

throw err;

}

// data参数的数据类型是一个Buffer 对象,里面保存的就是一个一个的字节(理解为字节数组)

//把buffer 对象转换为字符串,调用toString() 方法

console. log(data);

// 5242880

//1024*1024=5

});

找到readFile参数,打开文档找到fs模块,再找到readFile

共有三个参数,第一个是要读取这个文件的路径,

第二个是个可选项(这个可选项可以传一个编码,默认不选是 null),

第三个就是一的回调函数(当你读到这个文件以后会执行一个回调函数,回调函数有两个参数:err:读取文件出错,data:文件数据)

相关文章
|
6月前
|
存储 弹性计算 运维
读取文件
【4月更文挑战第29天】
63 2
|
6月前
|
Linux Windows
写入文件
写入文件。
39 2
|
6月前
|
Linux
内核态的文件操作函数:filp_open、filp_close、vfs_read、vfs_write、set_fs、get_fs
内核态的文件操作函数:filp_open、filp_close、vfs_read、vfs_write、set_fs、get_fs
619 0
fs.readFile() 和 fs.readFileSync()
fs.readFile() 和 fs.readFileSync()
476 0
|
存储 JavaScript 安全
14-fs-写入文件操作| 学习笔记
快速学习14-fs-写入文件操作.
14-fs-写入文件操作| 学习笔记
|
存储 JavaScript 安全
14-fs-写入文件操作|学习笔记
快速学习14-fs-写入文件操作
14-fs-写入文件操作|学习笔记
|
网络协议 测试技术 Go
带缓冲的 Reader 读文件 | 学习笔记
快速学习带缓冲的 Reader 读文件
带缓冲的 Reader 读文件 | 学习笔记
|
移动开发 C++ Windows
C++读取文件
C++读取文件
|
JavaScript 前端开发 vr&ar
通过fs模块创建文件夹|学习笔记
快速学习通过fs模块创建文件夹