Mulai sekarangMulai gratis

Perangkaian stream

Perusahaan Anda memiliki berkas data dengan berbagai pengodean teks. Untuk menstandarkan pemrosesan, manajer Anda meminta Anda mengimplementasikan pembaca berkas yang secara eksplisit menangani pengodean UTF-8. Ini memerlukan perangkaian beberapa stream—konsep kunci dalam Java I/O.

Kelas BufferedReader, InputStreamReader, FileInputStream, dan StandardCharsets telah diimpor untuk Anda.

Latihan ini merupakan bagian dari kursus

Mengimpor Data di Java

Lihat Kursus

Instruksi latihan

  • Rangkai BufferedReader ke InputStreamReader lalu ke FileInputStream.
  • Baca dan cetak baris pertama dari berkas.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

public class StreamChainingExample {
    public static void main(String[] args) {
        String filePath = "sample_market_data.csv";
        
        // Chain three stream classes together
        try (
            BufferedReader reader = new ____(
                new ____(
                    new ____(filePath), 
                    StandardCharsets.UTF_8
                )
            )
        ) {
            // Read and print the first line
            String firstLine = reader.____();
            System.out.println("First line (UTF-8): " + ____);
            
            System.out.println("Successfully read using chained streams");
        } catch (IOException e) {
            System.err.println("Error: " + e.getMessage());
        }
    }
}
Edit dan Jalankan Kode