Как читать txt в Java?

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

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

Как читать txt в Java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от camren , год назад

@jeromy_ruecker 

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

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
BufferedReader reader = null;
try {
    reader = new BufferedReader(new FileReader("file.txt"));
    String line;
    while ((line = reader.readLine()) != null) {
        // process the line
    }
} catch (IOException e) {
    // handle the exception
} finally {
    if (reader != null) {
        try {
            reader.close();
        } catch (IOException e) {
            // handle the exception
        }
    }
}


В коде выше, file.txt - это имя файла, который вы хотите прочитать. Каждая строка файла будет считываться в переменную line, которую вы можете обработать.


Обратите внимание, что в этом примере мы используем блок try-catch-finally для обработки исключений, которые могут возникнуть при работе с файлами. В частности, мы обрабатываем IOException, которое может быть выброшено при считывании файла. Также мы закрываем ридер в блоке finally, чтобы гарантировать, что ресурсы будут освобождены пос

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

от jazmyne , 9 месяцев назад

@jeromy_ruecker 

Для чтения текстового файла в Java можно использовать класс java.nio.file.Files и метод readAllLines, который читает все строки из файла в список. Пример кода:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.List;

public class ReadTextFile {
    public static void main(String[] args) {
        String fileName = "path/to/file.txt";
        try {
            List lines = Files.readAllLines(Paths.get(fileName));
            for (String line : lines) {
                System.out.println(line);
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}


В этом примере мы сначала указываем путь к файлу в переменной fileName, затем используем метод readAllLines для чтения содержимого файла в список строк lines. Далее мы выводим каждую строку из списка на экран. Если возникает исключение IOException, мы просто печатаем стек трассировки.