zoukankan      html  css  js  c++  java
  • nodejs 按行读取 readline

     1 //普通读取方法
     2 // var data = fs.readFileSync(versionpath,'utf8');
     3     // var dataarr = data.split(' ');
     4     // dataarr.forEach(function(dataarr) {
     5     //     if( dataarr.indexOf('version') > -1) {
     6     //         version =  (dataarr.split(':')[1]).match(/"(.*)"/)[1];
     7     //         return;
     8     //     }
     9     // })
    10 //按行读取
    11      // 创建写入临时文件夹
    12     if(!fs.existsSync('./yotmp')){
    13         fs.mkdirSync('./yotmp');
    14     }
    15     // tmpPath = './yotmp/version.scss';
    16     // fs.writeFileSync(tmpPath, '');
    17     var file = fs.createReadStream(versionpath);
    18     var out = fs.createWriteStream('./yotmp/varialbes.scss');
    19     log(out);
    20     var rl = readline.createInterface({
    21         input: file,
    22         output: out
    23     });
    24     rl.on('line', function (line){
    25         log('line:' + line);
    26         if( line.indexOf('version') > -1) {
    27             version =  (line.split(':')[1]).match(/"(.*)"/)[1];
    28             fsUtil.rmDirSync('./yotmp');
    29             log("///////////////");
    30             rl.close();
    31             return;
    32         }
    33     });
  • 相关阅读:
    提出的问题
    2020软件工程作业02
    2020软件工程作业01
    我当社畜这些年-1
    Electron-vue实现后台多进程(二)
    Electron-vue实现后台多进程(一)
    pytorch自定义loss函数的几种方法
    XGBoost原理
    transformers的bert预训练模型的返回值简要描述
    sklearn下的ROC与AUC原理详解
  • 原文地址:https://www.cnblogs.com/yingwo/p/4493458.html
Copyright © 2011-2022 走看看