Встречается на собеседованиях • сегодня

Какие знаешь способы чтения из файла

В Java есть несколько способов чтения из файла: 1. **FileInputStream/FileReader** – для побайтового/посимвольного чтения: ```java try (FileReader fr = new FileReader("file.txt")) { int c; while ((c = fr.read()) != -1) { System.out.print((char)c); } } ``` 2. **BufferedReader** – для построчного чтения: ```java try (BufferedReader br = new BufferedReader(new FileReader("file.txt"))) { String line; while ((line = br.readLine()) != null) { System.out.println(line); } } ``` 3. **Files.readAllLines()** – чтение всех строк сразу (Java 7+): ```java List lines = Files.readAllLines(Paths.get("file.txt")); ``` 4. **Scanner** – удобен для парсинга данных: ```java try (Scanner sc = new Scanner(new File("file.txt"))) { while (sc.hasNextLine()) { System.out.println(sc.nextLine()); } } ``` 5. **Files.lines()** (Java 8+) – чтение через Stream API: ```java Files.lines(Paths.get("file.txt")).forEach(System.out::println); ``` Для больших файлов лучше использовать BufferedReader или Files.lines(), чтобы избежать загрузки всего файла в память.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы