Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import 'dart:io';
- import 'dart:async';
- import 'dart:convert';
- main(List arguments) {
- final File file = new File("../Data/In.List.toDart.csv");
- Stream<List> inputStream = file.openRead();
- List<Stock> listOfStocks = new List();
- inputStream
- .transform(utf8.decoder)
- .transform(new LineSplitter())
- .listen((String line) {
- List row = line.split(',');
- Stock stock = new Stock();
- stock.setSymbol(row[0]);
- stock.setDesc(row[1]);
- stock.setExchange(row[2]);
- listOfStocks.add(stock);
- print(listOfStocks.length);
- },
- onDone: () { print('All read.'); },
- onError: (e) { print(e.toString()); });
- print(listOfStocks.length);
- }
- class Stock {
- String symbol;
- String desc;
- String exchange;
- void setSymbol(String symbol) {
- this.symbol = symbol;
- }
- void setDesc(String desc) {
- this.desc = desc;
- }
- void setExchange(String exchange) {
- this.exchange = exchange;
- }
- String getSymbol() {
- return symbol;
- }
- String getDesc() {
- return desc;
- }
- String getExchange() {
- return exchange;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement