Leggere file in Dart

Leggere file in Dart

La classe File di Dart ci mette a disposizione due modalità per leggere i files, di cui una usando gli Stream.

Qui sotto vediamo entrambi gli esempi.

Cominciamo senza usare gli Stream:

import 'dart:io';

main() {
  var file = new File("/home/matte/Desktop/test.txt");
  file.readAsString().then((String txt) {
    print(txt);
  });
}

Qui sotto l'altro esempio:

import 'dart:convert';
import 'dart:io';

main() {
  var file = new File("/home/matte/Desktop/test.txt");
  Stream<List<int>> stream = file.openRead();
  stream
      .transform(utf8.decoder)
      .transform(new LineSplitter())
      .listen((String line) {
    print('$line: ${line.length} bytes');
  }, onDone: () {
    print('File is now closed.');
  }, onError: (e) {
    print(e.toString());
  });
}

C'è un pò più di codice, ma abbiamo più dati da visualizzare.

Enjoy!




Share

Commentami!

About Mattepuffo.com

Blog dedicato all'informatica e alla programmazione!
Tutti i contenuti di questo blog, tranne casi particolari, sono sotto licenza Licenza Creative Commons Creative Commons Attribution-Noncommercial-Share Alike 2.5. .

2644 articoli
310 commenti
19 progetti
Altri link
  • About
  • Scrivimi
  • Copyright
  • Sitemap
  • matteo.ferrone@yahoo.it
  • GitHub
  • Privacy Policy