zoukankan      html  css  js  c++  java
  • 用nodejs实现向文件的固定位置插入内容

    往文件的固定的行写入数据:

    需要用到时nodejs的fs模块和path模块

    用到fs模块的方法 readFileSync & writeFileSync ; readFileSync 是读取文件内容, writeFileSync 是向文件写入内容;

    实现思路:

    1:读取文件内容并把读取到的内容以换行符切割成数组

    2:向数组的插入内容(用splice向固定的下表插入内容)

    3:把数组再转成字符串(使用join方法,join方法的参数也是换行符),然后转化后的字符串再写入原文件

    var fs = require('fs');
    var path = require('path');
    
    //往固定的行写入数据
    function writeFileToLine(value){
        let basePath = path.resolve('./');
        let data = fs.readFileSync(basePath+'/template.appcache', 'utf8').split(/
    |
    |
    /gm); //readFileSync的第一个参数是文件名
        data.splice(data.length - 5, 0, ...value);
        fs.writeFileSync('./manifest.appcache', data.join('
    '))
    }
  • 相关阅读:
    数据类型
    python安装
    计算机基础
    Ajax--1
    ASP.net+MVC--2
    More lumber is required
    History Grading
    strcmp() Anyone?
    How Many Points of Intersection?
    Remember the Word
  • 原文地址:https://www.cnblogs.com/guojikun/p/10942537.html
Copyright © 2011-2022 走看看