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");
Stream fread = 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入門】基礎文法とサンプルコード集 |

コメント