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
Petunjuk latihan
- Rangkai
BufferedReaderkeInputStreamReaderlalu keFileInputStream. - 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());
}
}
}