2012-04-21 50 views
7

Sé que podemos imprimir a la consola en dardo utilizando la instrucción print().¿Es posible leer desde la consola en Dart?

Quiero saber si es posible leer datos desde la consola. Hice una búsqueda y también busqué en el paquete dart: io, pero no pude encontrar ninguna referencia.

Gracias

Respuesta

9

Puede utilizar StringInputStream para leer de la entrada estándar como esto

#import("dart:io"); 

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

también si está desarrollando una aplicación de consola entonces descargar la clase Options para analizar los argumentos de línea de comandos

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

StringInputStream API ha quedado obsoleta. http://stackoverflow.com/questions/15440138/how-to-read-console-input-on-m3-dart –

Cuestiones relacionadas