Dartでファイルの読み書き操作(text、csvなど)をする方法について入門者向けにまとめました。
【ファイル操作】CSVファイルの読み書き
dart:ioライブラリで、CSVファイルの読み込みができます。
import 'dart:io'; import 'dart:async'; import 'dart:convert'; main(List arguments) { final File file = new File("C:\\prog\\flutter\\dart\\sample.csv"); Streamfread = file.openRead(); fread.transform(utf8.decoder) // Decode bytes to UTF-8. .transform(new LineSplitter()) // Convert stream to individual lines. .listen((String line) { // Process results. // カンマ区切りで各列のデータを配列に格納 List rows = line.split(','); // split by comma // 1~3列目のデータを取得 String row1 = rows[0]; String row2 = rows[1]; String row3 = rows[2]; print('列1:$row1'); print('列2:$row2'); print('列3:$row3'); }, onDone: () { print('File is now closed.'); }, onError: (e) { print(e.toString()); }); } /* 列1:1 列2:2 列3:3 列1:4 列2:5 列3:6 列1:7 列2:8 列3:9 File is now closed. */
– | 関連記事 |
---|---|
1 | ■【Flutter入門】iOS、Android、Windowsアプリ開発 |
2 | 【Dart入門】基礎文法とサンプルコード集 |
コメント