1 将原来 1.txt 文件中的数据
2写入新的2.txt文件中数据
注意点:
1 1中小红=99 小白=100 之间有空行
2 将1中的=改变成: 的形式
代码实现
const fs = require('fs')
//读取代码
fs.readFile('./1.txt','utf8',function(err,date){
if(err){
return console.log('读取文件失败'+err.nessage)
}
const str = date.split(' ') //利用空格分割开
let arr = [];
str.forEach(item=>{
arr.push(item.replace('=',': ' ))
const newarr=arr.join('\r\n') //换行
fs.wirteFile('./2.txt',newarr,function(err,date){
if(err){
return console.log('错误')
}
console.log('成功')
})
})
})
详细解析
- 导入fs模块
- 读取1.txt里面的数据
- 通过 split(' ') 把字符串转化为数组
- 建一个空数组 循环往空数组里面添加 replace('='.' , ': ') 把数组里的等于替换
- 利用数组join('\r\n') 进行换行 join数组转化字符串
- 将新的字符串通过 wirteFile 写入 2.txt中