Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
646 of 724 menu
◀ ▶

Метод writeAsStringSync

Метод writeAsStringSync класса File синхронно записывает строку в файл. В первый параметр мы передаем строку, которую нужно записать. Во второй параметр мы передаем режим записи FileMode (например, FileMode.write, FileMode.append или FileMode.writeOnly). Третий параметр задает кодировку, по умолчанию используется utf8. Метод не возвращает результат и выполняется синхронно, то есть блокирует выполнение программы до завершения записи.

Синтаксис

file.writeAsStringSync(content, [mode, encoding])

Пример

Давайте запишем строку в файл и затем прочитаем её обратно:

import 'dart:io'; void main() { File file = File('test.txt'); file.writeAsStringSync('abcde'); print(file.readAsStringSync()); }

Результат выполнения кода:

"abcde"

Пример

Давайте дозапишем строку в конец файла, используя режим FileMode.append:

import 'dart:io'; void main() { File file = File('test.txt'); file.writeAsStringSync('12345'); file.writeAsStringSync('abcde', mode: FileMode.append); print(file.readAsStringSync()); }

Результат выполнения кода:

"12345abcde"

Смотрите также

  • метод writeAsString,
    который асинхронно записывает строку в файл
  • метод readAsStringSync,
    который синхронно читает содержимое файла как строку
  • класс File,
    который представляет файл в файловой системе
  • перечисление FileMode,
    которое задает режим открытия файла
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить