РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
796 of 1163 menu

Метод writeString

Метод writeString класса Files записывает переданную строку в указанный файл. Первым параметром метод принимает путь к файлу (объект Path), вторым - саму строку для записи. Третьим необязательным параметром можно передать набор опций OpenOption, например, для добавления текста в конец файла вместо перезаписи. По умолчанию метод создает файл, если он не существует, и полностью перезаписывает его, если файл уже есть.

Синтаксис

Files.writeString(path, string, [options])

Пример

Давайте запишем строку "abcde" в файл test.txt и сразу прочитаем его обратно:

import java.nio.file.Files; import java.nio.file.Path; public class Main { public static void main(String[] args) throws Exception { Path path = Path.of("test.txt"); Files.writeString(path, "abcde"); String res = Files.readString(path); System.out.println(res); } }

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

"abcde"

Пример

Давайте перезапишем содержимое файла новой строкой "12345":

import java.nio.file.Files; import java.nio.file.Path; public class Main { public static void main(String[] args) throws Exception { Path path = Path.of("test.txt"); Files.writeString(path, "abcde"); Files.writeString(path, "12345"); String res = Files.readString(path); System.out.println(res); } }

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

"12345"

Пример

Давайте добавим строку в конец файла, используя опцию StandardOpenOption.APPEND:

import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.StandardOpenOption; public class Main { public static void main(String[] args) throws Exception { Path path = Path.of("test.txt"); Files.writeString(path, "abcde"); Files.writeString(path, "12345", StandardOpenOption.APPEND); String res = Files.readString(path); System.out.println(res); } }

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

"abcde12345"

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

  • метод readString,
    который читает содержимое файла в строку
  • метод write,
    который записывает в файл набор строк
  • метод readAllLines,
    который читает все строки файла в список
  • метод newBufferedWriter,
    который открывает поток для записи в файл
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить