01使用readFile读取内容

const fs=require('fs')

fs.readFile('./files/1.txt','utf8',function(err,dataStr){

    console.log(err)

    console.log('-----------')

    console.log(dataStr)

})

02判断文件是否读取失败

const fs=require('fs')

fs.readFile('./files/1.txt','utf8',function(err,dataStr){

    if(err){

        return console.log('读取文件失败!'+err.message)

    }

    console.log('读取文件成功!'+dataStr)

})

03使用writeFile写入文件

const fs=require('fs')

fs.writeFile('./files/3.txt','shidahaoren',function(err){

    // console.log(err)

    // 参数1 要写入文件存放的路径

    // 参数2 要写入文件的内容

    // 参数3 回调函数

    if (err){

        return console.log('文件写入失败!'+err.message)

    }

    console.log('文件写入成功!')

})

04练习整理成绩

// 导入fs

const fs=require('fs')

// 读取文件

fs.readFile('./files/成绩.txt','utf8',function(err,dataStr){

    if(err){

        return console.log('读取失败'+err.message)

    }

     console.log('读取成功'+dataStr)

     const arrOld = dataStr.split(' ')

     const arrNew = []

     arrOld.forEach(itme => {

        arrNew.push(itme.replace('=',': '))

     })

     const newStr = arrNew.join('\r\n')

     console.log(newStr)

    //  5.在整理后的文件中写入内容

    fs.writeFile('./files/成绩-ok',newStr,function(err) {

        if (err) {

            return console.log('写入失败!'+err.message)

        }

        console.log('成绩写入成功!')

    })

})

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐