2012-04-21 37 views
7

Wiem, że możemy drukować na konsoli w dart za pomocą instrukcji print().Czy można odczytać z konsoli w Dart?

Chcę wiedzieć, czy możliwe jest odczytanie danych z konsoli. Przeprowadziłem wyszukiwanie, a także zajrzałem do pakietu dart: io, ale nie znalazłem żadnego odnośnika.

Dzięki

Odpowiedz

9

Można użyć StringInputStream czytać ze standardowego wejścia jak to

#import("dart:io"); 

main() { 
    var stream = new StringInputStream(stdin); 
    stream.onLine =() { 
    var line = stream.readLine(); 
    if (line != null) { 
     print(line); 
    } 
    }; 
} 

także jeśli się tworzeniem aplikacji konsoli wtedy kasy klasę Options do analizowania argumentów wiersza poleceń

final args = new Options().arguments; 
+1

Funkcja API StringInputStream została uznana za przestarzałą. http://stackoverflow.com/questions/15440138/how-to-read-console-input-on-m3-dart –

Powiązane problemy