в соответствии с этим answer, как читать и писать со стандартного ввода на стандартный вывод с dart2js
дротика: ИО библиотеки только для сервера/командной строки, так что они не могут быть скомпилированы с 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']));
сайты, такие как codechef.com, поддерживают носорог, но не дротик. I.E вы загружаете свой файл кода, и они запускают ваш код. –
Я кратко рассмотрел их FAQ. Я предполагаю, что они выполняют код, используя stdin/stdout на сервере, и возвращают только результат клиенту. Можете ли вы предоставить дополнительную информацию о том, чего вы пытаетесь достичь? –
Я хотел бы решить http://www.codechef.com/problems/TEST с дротиками. Мое настоящее решение - написать собственный компилятор dart2js, который заменяет Dart Streams Rhino BufferedReaders. –