门:groovy 中每个循环后的分界线

Gate : breakline after each loop in groovy

我有这段代码在每次循环后打印在同一行。例如:

"categorie=extragraphique","remarque=confusion_consonne","mot=article","categorie=logogrammique","remarque=aposthrophe","mot=conjonction"

我想在每个循环后换行,但 /n 不起作用,writeLine 会做不同的事情。

想要的输出是: "categorie=extragraphique","remarque=confusion_consonne","mot=article" "categorie=logogrammique","remarque=aposthrophe","mot=conjonction"

  new File("/outfile.txt").withWriterAppend{ out ->
  (doc.getNamedAnnotationSets() + [Default:(doc.getAnnotations())]).each{ setName, set ->
    set.each{ anno ->
      if( anno.getFeatures() )
        anno.getFeatures().each{ fValue ->
          out.write(/"${fValue}",/)
        }
      else
        out.write(/"${anno.getId()},,/)        
    }
  }
}

提前致谢

怎么样:

  new File("/outfile.txt").withWriterAppend{ out ->
  (doc.getNamedAnnotationSets() + [Default:(doc.getAnnotations())]).each{ setName, set ->
    set.each{ anno ->
      if( anno.getFeatures() )
        anno.getFeatures().each{ fValue ->
          out.write(/"${fValue}",/)
        }
      else
        out.write(/"${anno.getId()},,/)        

      out.write('\n') //this line is new
    }
  }
}