@otha_marks
Чтение текстового файла на Java можно осуществить с помощью класса java.io.BufferedReader
, который обеспечивает буферизованное чтение данных из потока ввода. Для чтения текстового файла на Java нужно выполнить следующие шаги:
- Создать объект класса File для представления текстового файла на диске:
1
|
File file = new File("file.txt");
|
- Создать объект класса FileReader, который будет использоваться для чтения файла:
1
|
FileReader reader = new FileReader(file);
|
- Создать объект класса BufferedReader, который будет использоваться для буферизованного чтения данных из файла:
1
|
BufferedReader bufferedReader = new BufferedReader(reader);
|
- Прочитать содержимое файла, используя метод readLine() объекта BufferedReader:
1
2
3
4
5
|
String line;
while ((line = bufferedReader.readLine()) != null) {
// Обработать строку
System.out.println(line);
}
|
- Наконец, закрыть объект BufferedReader и FileReader, когда чтение файла завершено:
1
2
|
bufferedReader.close();
reader.close();
|
Полный код чтения текстового файла на Java может выглядеть следующим образом:
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.File;
import java.io.FileReader;
import java.io.IOException;
public class ReadFileExample {
public static void main(String[] args) throws IOException {
File file = new File("file.txt");
FileReader reader = new FileReader(file);
BufferedReader bufferedReader = new BufferedReader(reader);
String line;
while ((line = bufferedReader.readLine()) != null) {
System.out.println(line);
}
bufferedReader.close();
reader.close();
}
}
|
Примечание: В приведенном коде используется блок throws IOException
, чтобы обработать возможное исключение в случае ошибки чтения файла.