Найти в Дзене
DEBAGanov

Java 1792. Как считать файл java

Чтение файла в Java можно выполнить несколькими способами. Вот некоторые из них:

1. Использование класса BufferedReader и FileReader:

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

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

2. Использование класса Files из пакета java.nio.file:

import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.Optional;

public class Main {
public static void main(String[] args) {
String fileName = "file.txt";
Optional<String> line = Files.lines(Paths.get(fileName)).findFirst();
System.out.println(line.get());
}
}

3. Использование класса FileReader:

import java.io.File;
import java.io.FileReader;
import java.io.IOException;

public class Main {
public static void main(String[] args) {
File file = new File("file.txt");
try (FileReader fr = new FileReader(file)) {
int content;
while ((content = fr.read()) != -1) {
System.out.print((char) content);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}

4. Использование класса BufferedReader и InputStreamReader:

import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;

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

3019 вопрос-ответ по Java

Курс Spring Framework

Tелеграмм каналDEBAGanov

Мое резюмеDEBAGanov

Если вам понравилось, буду признателен за подписку.