Как читать текстовый файл в Java?

Пользователь

от fred , в категории: Java , год назад

Как читать текстовый файл в Java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от clifford , 5 месяцев назад

@fred 

Чтобы читать текстовый файл в Java, вам нужно использовать класс BufferedReader из пакета java.io. Вот пример кода, который читает текстовый файл с именем "file.txt" из текущей директории:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

public class ReadFileExample {
    public static void main(String[] args) {
        // Объявляем переменную reader типа BufferedReader
        BufferedReader reader = null;
        try {
            // Инициализируем reader, связывая его с файлом "file.txt"
            reader = new BufferedReader(new FileReader("file.txt"));
            // Считываем первую строку текста из файла
            String line = reader.readLine();
            // Пока строка не равна null (т.е. пока в файле есть строки)
            while (line != null) {
                // Выводим строку на экран
                System.out.println(line);
                // Считываем следующую строку
                line = reader.readLine();
            }
        } catch (IOException e) {
            // Обрабатываем исключение, если произошла ошибка чтения файла
            e.printStackTrace();
        } finally {
            // Закрываем reader в блоке finally, чтобы гарантировать его закрытие
            // даже в случае возникновения исключения