РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
645 of 723 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 для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить