Podem fer que l'usuari entri dades des del terminal emprant la funció readLineSync. Normalment el programa escriurà primer un text en el qual es demani a l'usuari quina dada ha d'entrar i després s'esperarà que ho faci. Per exemple:
import 'dart:io'; ...
...
print("Escriu el teu nom:");
String text = stdin.readLineSync()!;
print('Has escrit: $text');
...
Dart pensa que la funció readLineSync pot tornar un valor null. El signe d'admiració que hi ha a la segona línia és per indicar-li que consideri que no retornarà un valor nul.
Per tal que això funcioni, cal canviar la sortida de la consola al terminal.

Aquesta obra d'Oriol Boix està llicenciada sota una llicència no importada Reconeixement-NoComercial-SenseObraDerivada 3.0.