scidart_io 0.0.1-dev.3

Dart native
Flutter Android iOS

SciDart IO is file manipulation library compatible with SciDart. This library is part of SciDart project (https://github.com/scidart).

example/scidart_io_example.dart

import 'package:scidart/numdart.dart';
import 'package:scidart_io/scidart_io.dart';

void main() async {
  // read stock_data.csv file in the same directory of the current
  // script
  // the delimiter of this file is ',' but can be any character
  // the reader skip one line in the header of the file and
  // one line at the end of the file
  var data = await readCSV('stock_data.csv',
      delimiter: ',', skipHeader: 1, skipFooter: 1);

  print(data); // show the data

  // generate a 2d array data for test
  var data2 = Array2d([
    Array([1, 2, 3, 4, 5]),
    Array([2, 3, 4, 5, 6]),
    Array([3, 4, 5, 6, 7]),
    Array([4, 5, 6, 7, 8]),
    Array([5, 6, 7, 8, 9]),
  ]);

  // define a file name
  var fileName = 'data_array.csv';

  // save the data in a CSV file
  await writeLinesCSV(data2, fileName);

  // read the same data again and convert to Array2d again
  var data2Read = await readCSV(fileName, convertToArray2d: true);

  print(data2Read); // show the data
}
0
likes
90
pub points
28%
popularity

SciDart IO is file manipulation library compatible with SciDart. This library is part of SciDart project (https://github.com/scidart).

Repository (GitHub)
View/report issues

Documentation

API reference

Uploader

angelopolotto@gmail.com

License

BSD (LICENSE)

Dependencies

path, scidart

More

Packages that depend on scidart_io