MulaiMulai sekarang secara 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 adalah bagian dari kursus

Mengimpor Data di Java

Lihat Kursus

Petunjuk latihan

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

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

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