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

Метод readString

Метод readString класса Files читает все содержимое файла и возвращает его в виде строки. Первым параметром метод принимает путь к файлу в виде объекта Path. Вторым необязательным параметром можно передать кодировку Charset, которая будет использована при чтении. Если кодировка не указана, используется кодировка UTF-8. Метод выбрасывает исключение IOException, если файл не существует или не может быть прочитан.

Синтаксис

Files.readString(path, [charset])

Пример

Давайте прочитаем содержимое файла test.txt в строку:

import java.nio.file.Files; import java.nio.file.Path; import java.io.IOException; public class Main { public static void main(String[] args) { try { Path path = Path.of("test.txt"); String res = Files.readString(path); System.out.println(res); } catch (IOException e) { System.out.println("Error: " + e.getMessage()); } } }

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

"abcde"

Пример

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

import java.nio.file.Files; import java.nio.file.Path; import java.nio.charset.StandardCharsets; import java.io.IOException; public class Main { public static void main(String[] args) { try { Path path = Path.of("test.txt"); String res = Files.readString(path, StandardCharsets.UTF_8); System.out.println(res); } catch (IOException e) { System.out.println("Error: " + e.getMessage()); } } }

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

"12345"

Пример

Давайте посчитаем длину прочитанной строки:

import java.nio.file.Files; import java.nio.file.Path; import java.io.IOException; public class Main { public static void main(String[] args) { try { Path path = Path.of("test.txt"); String res = Files.readString(path); System.out.println(res.length()); } catch (IOException e) { System.out.println("Error: " + e.getMessage()); } } }

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

5

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

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