согласно этому ответу
библиотеки dart:io предназначены только для сервера/командной строки, поэтому их нельзя скомпилировать с помощью dart2js.
можно ли читать со стандартного ввода и записывать на стандартный вывод с помощью dart2js, например:
$ java -jar ../../Downloads/rhino1_7R4/js.jar myjs.js < in.txt > out.txt
Я рассматриваю возможность редактирования сгенерированного файла dart2js и добавления чего-то вроде:
importPackage(java.io);
importPackage(java.lang);
scan = new BufferedReader( new InputStreamReader(System['in']) );