如何逐行读取文本文件并在对象的行之间存储少量内容

时间:2019-06-26 12:53:39

标签: node.js

我有一个文本文件,其中有很多文档,每个文档从DOCSTART_1开始到DOCEND现在都要做的是将DOCSTART_1和DOCEND之间的行存储到对象中,请记住是否有3个文档在我的文件中,我想要三个单独的对象,每个对象之间用线条制成 下面给出的是我的文本文件的示例

  DOCSTART_1 |
  DOCTYPE BILL|
  GENEVAVERSION RB_5.0|
  BILLSTYLE 2|
  BILLTYPE 1|
  BILLTEMPLATE 1|
  BILLSEQ 7|
  DOCEND

  DOCSTART_1 |
  DOCTYPE BILL|
  GENEVAVERSION RB_8.0|
  BILLSTYLE 5|
  BILLTYPE 2|
  BILLTEMPLATE 3|
  BILLSEQ 7|
  DOCEND

以下是我尝试过的

  new DataReader ('another.txt', { encoding: "utf8" })
    .on ("error", function (error){
        console.log (error);
    })
    .on ("line", function (line, nextByteOffset){

        if (line === "DOCSTART_1 |"){
    var new_obj={}
        }
  else if(line==='DOCEND |') {
  }
  else {
    let arr=line.split(" ");
  }
    })
    .read ();

0 个答案:

没有答案