CodeGym /Blog Jawa /Acak /Kelas Java FileReader
John Squirrels
tingkat
San Francisco

Kelas Java FileReader

Diterbitake ing grup

Ringkesan Kelas FileReader

Kelas FileReader ngluwihi kelas InputStreamReader lan dirancang khusus kanggo maca data adhedhasar karakter saka file. Iki minangka pilihan sing cocog nalika nggarap file teks lan ngidini maca karakter kanthi efisien saka file. Kanggo nggunakake kelas FileReader , sampeyan kudu nggawe conto lan nyedhiyakake path file minangka parameter. Iki nggawe sambungan antarane obyek maca file lan file sing ditemtokake, supaya sampeyan bisa maca karakter kasebut.

Tuladha Java FileReader

Ayo goleki conto sing nuduhake carane nggunakake kelas FileReader kanggo maca isi file:
// We import the necessary classes: `java.io.BufferedReader`
import java.io.BufferedReader;
// We import the class: `java.io.FileReader` here to use fileReader
import java.io.FileReader;
// We import the class: `java.io.IOException` here to handle  fileReader exception
import java.io.IOException;

public class FileReaderExample {

    public static void main(String[] args) {
        String filePath = "/path/to/example.txt";
        try (FileReader fileReader = new FileReader(filePath);
             BufferedReader bufferedReader = new BufferedReader(fileReader)) {
            String line;
            while ((line = bufferedReader.readLine()) != null) {
                System.out.println(line);
            }
        } catch (IOException e) {
            System.out.println("Error reading file: " + e.getMessage());
        }
    }
}

Penjelasan Pseudocode:

  1. Impor kelas sing dibutuhake: BufferedReader , FileReader , lan IOException .
  2. Netepake kelas sing jenenge FileReaderExample .
  3. Ing cara utama , kita ngumumake variabel String sing jenenge filePath lan nemtokake path absolut menyang file "example.txt" ing sistem.
  4. Gunakake statement try-with-resources kanggo nutup file FileReader lan BufferedReader kanthi otomatis nalika kita wis rampung nggunakake.
  5. Ing blok coba, gawe obyek FileReader , ngliwati filePath menyang konstruktor.
  6. Nggawe obyek BufferedReader , ngliwati obyek FileReader minangka argumen, sing ngidini kita maca baris file kanthi baris kanthi efisien.
  7. Nyatakake variabel String sing dijenengi baris kanggo nyimpen saben baris file.
  8. Ketik daur ulang sing terus anggere baris ora null .
  9. Ing daur ulang, maca baris saka file nggunakake metode readLine saka obyek bufferedReader .
  10. Yen baris ora null , print menyang console nggunakake System.out.println () .
  11. Yen ana pangecualian nalika maca file, nyekel ing blok nyekel lan print pesen kesalahan.

Output

Iki baris 1. Iki baris 2. Iki baris 3.
Wigati: Program maca saben baris saka file "example.txt" (ditemtokake dening variabel filePath ) lan prints menyang console. Yen ana kesalahan nalika maca file kasebut, bakal nampilake pesen kesalahan. Priksa manawa kanggo ngganti "/path/to/example.txt" karo path Absolute nyata kanggo file "example.txt" ing sistem kanggo kode bisa mlaku.

Kesimpulan

Kelas java.io.FileReader ing Jawa nyedhiyakake cara sing trep kanggo maca data adhedhasar karakter saka file. Kanthi nggawe obyek FileReader lan nggunakake cara diwaca () , sampeyan bisa maca isi karakter file dening karakter. Elinga kanggo nangani pangecualian potensial kanthi mbungkus kode ing blok cob-catch lan nutup obyek maca file sawise maca file kasebut.
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION