2012-04-21 39 views
7

Tôi biết rằng chúng ta có thể in ra bàn điều khiển trong phi tiêu bằng cách sử dụng câu lệnh print().Có thể đọc từ bảng điều khiển trong Dart không?

Tôi muốn biết liệu có thể đọc dữ liệu từ bảng điều khiển hay không. Tôi đã tìm kiếm và cũng tìm trong phi tiêu: gói io, nhưng không thể tìm thấy bất kỳ tham chiếu nào.

Cảm ơn

Trả lời

9

Bạn có thể sử dụng StringInputStream để đọc từ stdin như thế này

#import("dart:io"); 

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

còn nếu bạn đang phát triển một ứng dụng giao diện điều khiển sau đó kiểm tra các lớp Options để phân tích đối số dòng lệnh

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

StringInputStream API đã không được chấp nhận. http://stackoverflow.com/questions/15440138/how-to-read-console-input-on-m3-dart –

Các vấn đề liên quan