东莞网站建设对比,电商网站技术方案,公司做网站服务费怎样做账,云南建站公司Node.js-文件读取输入
fs模块#xff08;操作文件的模块#xff09;
读取 fs.readFile(path[, options], callback)#xff1b;[]里面 是可选参数#xff0c;表示以什么样的编码 格式读取path是路径callback表示读取完成后的回调函数 例子 fs.readFile (‘./files/11.txt…Node.js-文件读取输入
fs模块操作文件的模块
读取 fs.readFile(path[, options], callback)[]里面 是可选参数表示以什么样的编码 格式读取path是路径callback表示读取完成后的回调函数 例子 fs.readFile (‘./files/11.txt’, ‘utf-8’, function(err, dataStr) { console.log(err); //成功则为null console.log(dataStr); }) 判断是否读取成功 iferr {文件读取失败的信息} 文件读取成功的信息 写入 fs.writeFile(file data[, options], callback)file 指定一个文件路径的字符串表示文件的存放路径data必选参数表示要写入的内容为字符串[, options] 可选参数表示以什么格式写入文件callback写入完成后的回调函数 例子 fs.writeFile(‘./files/2.txt’, ‘abcd’, function(err){ console.log(err); }) 操作前需要导入模块 const fs require (‘fs’);
例题
有学生信息如右小红99 小白100 小黄70 小黑66存放在成绩.txt文档中写代码读取文件内容然后写入到新的文本文档格式如下
小红99 小白100 小黄70 小黑66
思路读取之后将换成中文的空格换成换行符然后写入新的文档注意写入文档要在读取文档的函数内部进行。代码如下多种方法这只是我写的其中一种
const fs require(fs); //导入模块
let result;
//读取文档内容
fs.readFile(成绩.txt, utf-8, function (err, data) {if (err) {console.log(读取文件失败);return;}/*调用.replace(a, b)方法进行替换,表示将该字符串内部的a字符都替换成b字符这里我使用的正则表达式//g表示全局*/result data.replace(//g, ).replace(/\s/g, \n); //替换完成后写入新的文档fs.writeFile(new成绩.txt, result, function (err) {if (err) {console.log(文件写入失败);return;}console.log(文件写入成功);})
})