在Dartlang中读取文件时删除空行

时间:2015-04-29 12:40:35

标签: dart dart-io

我有一个类似的文件:

A
B


C
D

readAsLines()readAsString() + string.split('\n')都给了我:

[A, B, , , C, D]

最聪明的方法是什么?

[A,B,C,D]

1 个答案:

答案 0 :(得分:2)

一种可能性是:

import 'dart:io';

main() {
  File f = new File('test.txt');
  f.readAsLines().then((List<String> lines) {
    print(lines.where((String s) => s.isNotEmpty));
  });
}