Как добавить строки в файл txt на flutter?

Пользователь

от kurt , в категории: Другие , 2 года назад

Как добавить строки в файл txt на flutter?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от buster , 2 года назад

@kurt 

Для добавления строк в файл .txt в Flutter, вам нужно выполнить следующие шаги:

  1. Открыть файл на запись. Это можно сделать с помощью класса File и метода openWrite.
1
2
final file = File('path/to/your/file.txt');
final sink = file.openWrite(mode: FileMode.append);


  1. Добавить строки в файл. Вы можете использовать метод write или writeln для записи текста в файл. Оба метода принимают строку в качестве параметра.
1
2
sink.write('Это новая строка');
sink.writeln('Это еще одна новая строка');


  1. Закрыть файл. Не забудьте закрыть поток после того, как вы закончили записывать данные.
1
2
await sink.flush();
await sink.close();


В итоге, весь код может выглядеть примерно так:

1
2
3
4
5
6
7
8
final file = File('path/to/your/file.txt');
final sink = file.openWrite(mode: FileMode.append);

sink.write('Это новая строка');
sink.writeln('Это еще одна новая строка');

await sink.flush();
await sink.close();


Здесь мы открываем файл для записи в режиме FileMode.append, что означает, что новые данные будут добавляться в конец файла, а не перезаписывать его.

Пользователь

от dorothea_stoltenberg , год назад

@kurt 

Важно помнить, что для использования класса File вы должны импортировать библиотеку dart:io.


import 'dart:io';


Также не забудьте обработать ошибки при работе с файлами и потоками.