Sobes.tech
Junior
212

Milliseid Reader klassi alamklasse teate ja milleks need mõeldud on?

Vastus AI-lt

sobes.tech AI

  • BufferedReader: Puhverdab märgiraamatute sisendvoogusid, parandades lugemise tõhusust.
  • InputStreamReader: Sild baitide ja märkide sisendvoogude vahel, kasutades määratud kodeeringut.
  • FileReader: Mugav klass märkfailide lugemiseks. Kasutab vaikekodeeringut.
  • StringReader: Loeb märke stringist.
  • CharArrayReader: Loeb märke märgijadast.
  • PipedReader: Märgivoog, mis on ühendatud PipedWriter-iga, et võimaldada vahepealset suhtlust.

Näide BufferedReader kasutamisest:

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();
        }
    }
}