Junior
Welke subclasses van de Reader-klasse kent u en waarvoor zijn ze bedoeld?
sobes.tech AI
Antwoord van AI
BufferedReader: Bufferiseert tekstreeksen, waardoor de efficiëntie van lezen wordt verhoogd.InputStreamReader: Brug tussen byte- en tekstreeks, met gebruik van de opgegeven codering.FileReader: Handige klasse voor het lezen van tekstdocumenten. Gebruikt de standaardcodering.StringReader: Leest tekens uit een string.CharArrayReader: Leest tekens uit een tekenarray.PipedReader: Tekstreeksen verbonden met eenPipedWriter, voor interactie tussen threads.
Voorbeeld van gebruik van BufferedReader:
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class ReadFileExample {
public static void main(String[] args) {
try (BufferedReader br = new BufferedReader(new FileReader("my_file.txt"))) {
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}