Метод 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,
который открывает поток для записи в файл