Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> java

Menguasai Java FileReader: Panduan Komprehensif dan Contoh Praktis

Java FileReader Class

Panduan ini memandu Anda melalui FileReader Java, mencakup konstruktornya, metode utama, dan contoh praktis.

Kelas FileReader dalam paket java.io membaca data karakter dari file. Ia memperluas InputStreamReader dan mendukung berbagai pengkodean karakter.

Menguasai Java FileReader: Panduan Komprehensif dan Contoh Praktis

Sebelum memulai FileReader, pastikan Anda memahami File API Java.


Membuat FileReader

Pertama, impor kelas:

import java.io.FileReader;

1. By file name

FileReader input = new FileReader("path/to/file.txt");

Membuat reader yang membuka file yang ditentukan.

2. By File object

File fileObj = new File("path/to/file.txt"); FileReader input = new FileReader(fileObj);

3. Specifying a charset (Java 11+)

FileReader input = new FileReader("path/to/file.txt", StandardCharsets.UTF_8);

Menggunakan Charset memungkinkan Anda membaca file dengan pengkodean yang diinginkan.


Key Methods of FileReader

FileReader implements all methods from Reader and adds its own functionality.

read() Method

Example: Reading input.txt containing “This is a line of text inside the file.”

import java.io.FileReader; class Main { public static void main(String[] args) { char[] buffer = new char[100]; try (FileReader reader = new FileReader("input.txt")) { int readCount = reader.read(buffer); System.out.println("Data in the file:"); System.out.println(new String(buffer, 0, readCount)); } catch (Exception e) { e.printStackTrace(); } } }

Output

Data in the file: This is a line of text inside the file.

Note: Place input.txt in the current working directory.


getEncoding() Method

Retrieve the charset used by the reader:

import java.io.FileReader; import java.nio.charset.StandardCharsets; class Main { public static void main(String[] args) { try { FileReader defaultReader = new FileReader("input.txt"); FileReader utf8Reader = new FileReader("input.txt", StandardCharsets.UTF_8); System.out.println("Default encoding: " + defaultReader.getEncoding()); System.out.println("UTF-8 encoding: " + utf8Reader.getEncoding()); } catch (Exception e) { e.printStackTrace(); } } }

Output

Default encoding: Cp1252 UTF-8 encoding: UTF-8

When a charset is specified, getEncoding() returns that charset; otherwise it reflects the platform default.


close() Method

Always close the reader after use. The try-with-resources statement shown above handles this automatically.


Additional FileReader Methods

MethodDescription
ready()Indicates whether the stream is ready to be read.
mark()Marks the current position in the stream.
reset()Resets the stream to the most recent mark.

For more details, refer to the official Java FileReader documentation.

java

  1. Memahami Kata Kunci final Java: Variabel, Metode, dan Kelas
  2. Operator instanceof Java: Panduan Lengkap
  3. Memahami Kelas Bersarang Statis Java: Penggunaan, Perbedaan, dan Contoh
  4. Menguasai Kelas Dalam Anonim Java: Definisi, Sintaks, dan Contoh Praktis
  5. Pola Singleton Java Dijelaskan: Cara Menerapkan dan Menggunakannya dengan Aman
  6. Menguasai Refleksi Java: Memeriksa Kelas, Metode, dan Field pada Waktu Eksekusi
  7. Menguasai Java ObjectOutputStream: Serialisasi, Metode, dan Contoh Praktis
  8. Menguasai Java BufferedReader: Penanganan Aliran Karakter Efisien
  9. Menguasai Java Generics – Membangun Kode yang Dapat Digunakan Kembali dan Aman Tipe
  10. Pengoperasian File Java dengan java.io – Pembuatan, Pembacaan, Penulisan & Penghapusan