Как прочитать строки из файла в Java?

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

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

Как прочитать строки из файла в Java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

3 ответа

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

от landen.nienow , год назад

@jerrold_langworth 

Чтобы прочитать строки из файла в Java, можно использовать класс BufferedReader. Пример кода для чтения строк из файла:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

public class ReadFileExample {

    public static void main(String[] args) {
        String fileName = "file.txt";
        try (BufferedReader br = new BufferedReader(new FileReader(fileName))) {
            String line;
            while ((line = br.readLine()) != null) {
                System.out.println(line);
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}


В этом коде мы создаем объект BufferedReader, который связан с файлом file.txt, и затем используем метод readLine() для чтения строк из файла по одной. Каждая строка читается в переменную line и выводится на экран с помощью System.out.println(line). Мы также используем try-with-resources для автоматического закрытия BufferedReader, когда мы закончим с чтением файла.


Обратите внимание, что этот код предполагает, что файл file.txt находится в той же директории, что и исполняемый файл Java. Если файл находится в другом мес

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

от marlen , 8 месяцев назад

@jerrold_langworth 

Для чтения строк из файла в Java можно использовать классы FileReader и BufferedReader.


Вот пример кода:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

public class ReadFile {
    public static void main(String[] args) {
        String filePath = "путь_к_файлу.txt";

        try (BufferedReader br = new BufferedReader(new FileReader(filePath))) {
            String line;
            while ((line = br.readLine()) != null) {
                System.out.println(line);
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}


В данном примере мы открываем файл с помощью FileReader и оборачиваем его в BufferedReader для более эффективного чтения. Затем мы используем метод readLine() BufferedReader для последовательного чтения строк из файла до тех пор, пока не достигнем конца файла (метод readLine() возвращает null). Каждая прочитанная строка выводится на экран с помощью System.out.println().

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

от richard , 7 месяцев назад

@jerrold_langworth 

Для прочтения строк из файла в Java можно использовать классы FileReader и BufferedReader.


Вот пример кода:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

public class ReadFile {
    public static void main(String[] args) {
        String filePath = "путь_к_файлу.txt";

        try (BufferedReader reader = new BufferedReader(new FileReader(filePath))) {
            String line;
            while ((line = reader.readLine()) != null) {
                System.out.println(line);
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}


В этом примере используется блок try-with-resources, который автоматически закрывает ресурсы (в данном случае BufferedReader), поэтому необходимо открыть файл в конструкции try в скобках.


Внутри цикла while каждая прочитанная строка выводится на консоль с помощью метода System.out.println(). Вы можете изменить эту часть кода в соответствии с вашими потребностями.