Member 13817762 Ответов: 1

Как этот терминальный класс может читать файл?


Может ли кто-нибудь, пожалуйста, сказать мне, как я использую этот метод ? Я действительно не знаю, как я мог бы читать и использовать файл с ?
Я очень благодарен, если есть какие-то примеры.

Что я уже пробовал:

/**
 * Reads the file with the specified path and returns its content stored in a
 * {@code String} array, whereas the first array field contains the file's first
 * line, the second field contains the second line, and so on.
 *
 * @param path
 *            the path of the file to be read
 * @return the content of the file stored in a {@code String} array
 */
public static String[] readFile(final String path) {
    try (final BufferedReader reader = new BufferedReader(new FileReader(path))) {
        return reader.lines().toArray(String[]::new);
    } catch (final IOException e) {
        /*
         * You can expect that the praktomat exclusively provides valid file-paths.
         * Therefore there will no IOException occur while reading in files during the
         * tests, the following RuntimeException does not have to get handled.
         */
        throw new RuntimeException(e);
    }
}

1 Ответов

Рейтинг:
6

Richard MacCutchan

Комментарии в фрагменте кода и сигнатуре метода объясняют, как его использовать. Вы передаете имя файла, и метод возвращает массив строк.

String[] theStrings = readFile("C:\MyDocuments\thefilename.txt");