@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
, чтобы гарантировать, что ресурсы будут освобождены пос
@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
, мы просто печатаем стек трассировки.