Advertisement
Guest User

Untitled

a guest
Jun 15th, 2019
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.08 KB | None | 0 0
  1. import 'dart:io';
  2. import 'dart:async';
  3. import 'dart:convert';
  4.  
  5. main(List arguments) {
  6. final File file = new File("../Data/In.List.toDart.csv");
  7. Stream<List> inputStream = file.openRead();
  8. List<Stock> listOfStocks = new List();
  9.  
  10. inputStream
  11. .transform(utf8.decoder)
  12. .transform(new LineSplitter())
  13. .listen((String line) {
  14. List row = line.split(',');
  15. Stock stock = new Stock();
  16. stock.setSymbol(row[0]);
  17. stock.setDesc(row[1]);
  18. stock.setExchange(row[2]);
  19. listOfStocks.add(stock);
  20. print(listOfStocks.length);
  21. },
  22. onDone: () { print('All read.'); },
  23. onError: (e) { print(e.toString()); });
  24.  
  25. print(listOfStocks.length);
  26.  
  27. }
  28.  
  29. class Stock {
  30. String symbol;
  31. String desc;
  32. String exchange;
  33.  
  34. void setSymbol(String symbol) {
  35. this.symbol = symbol;
  36. }
  37.  
  38. void setDesc(String desc) {
  39. this.desc = desc;
  40. }
  41.  
  42. void setExchange(String exchange) {
  43. this.exchange = exchange;
  44. }
  45.  
  46. String getSymbol() {
  47. return symbol;
  48. }
  49.  
  50. String getDesc() {
  51. return desc;
  52. }
  53.  
  54. String getExchange() {
  55. return exchange;
  56. }
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement