如何在dart中读写服务器文件

时间:2016-02-05 06:56:54

标签: dart

我正在写一个基于飞镖的应用程序。我想读取并写入服务器端文件。每个读操作都应读取文件的最后一行,写操作应写入文件的末尾。我该怎么做?

为了更好地理解,我在Python中将其视为:

with open('foo.txt', 'w+') as f:
    f.readline()
    f.write('baz')

更新:这是一款基于浏览器的Dart应用。显然dart:io不适用于基于浏览器的应用程序。

1 个答案:

答案 0 :(得分:1)

import 'dart:io';

readLastLine(File f) => f.readAsLinesSync().last;
append(File f, String contents) =>
    f.writeAsStringSync(contents, mode: FileMode.APPEND);

注意:UTF8用作默认编码。您可以使用encodingreadAsLinesSync上的可选命名参数writeAsStringSync进行更改。