Чтение файла в 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();
}
}
}
Если вам понравилось, буду признателен за подписку.