nodejs学习-fs模块 成绩整理小案例

使用fs文件系统模块,将file目录下成绩文件中的成绩.txt,整理到成绩-ok.txt文件中。

成绩整理前:
在这里插入图片描述
成绩整理后:
在这里插入图片描述
具体步骤:
①导入需要的fs文件系統模块
②使用 fs. readFile()方法,读取flie目录下的成绩.txt文件
③判断文件是否读取失败
④文件读取成功后,处理成绩数据
⑤将处理完成的成绩数据,调用 fs.writeFile()方法,写入到新文件成绩-ok.txt中

代码实现:

// 1.导入fs模块
const fs=require('fs');

// 2.调用fs.readFile来读取文件的内容
fs.readFile('./files/成绩.txt','utf-8',function(err,data){
    // 3.判断是否读取成功
    if(err){
        return console.log('读取失败'+err.message);
    }

    // 4.1先把成绩的数据按照空格分割
    const arrOld=data.split(' ');
    // 4.2循环分割后的数组,将等号替换为冒号
    const arrNew=[];
    arrOld.forEach(item=>{
        arrNew.push(item.replace('=',':'));
    })
    // 4.3把新数组的每一项,进行合并,得到一个新的字符串
    const str=arrNew.join('\n');
    // 5.调用fs.writeFile()方法,写入到新文件中
    fs.writeFile('./files/成绩-ok.txt',str,function(err){
        if(err){
          return  console.log('写入失败'+err.message);
        }
        console.log('成绩写入成功');
    })
})

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值