Java I/O StreamsLesson 54Preview gratis
Java I/O Streams
Lesson ini bagian dari Java · Semua level
Ringkasan
Stream adalah saluran untuk memindahkan data ke dalam (input) atau keluar (output) program. Java memisahkan byte stream seperti InputStream dan OutputStream untuk data biner, dengan character stream seperti Reader dan Writer untuk teks. Pola dekorasi dipakai untuk menambah kemampuan seperti buffering dengan membungkus stream dasar di dalam stream lain.
Poin kunci
- InputStream/OutputStream bekerja pada byte (0-255); Reader/Writer bekerja pada karakter
- Stream bersifat sekuensial: data dibaca atau ditulis berurutan, bukan acak
- Dekorasi: new BufferedReader(new FileReader(...)) menambah fitur pada stream dasar
- Selalu tutup stream dengan close() atau try-with-resources agar resource OS bebas
- Method read() mengembalikan -1 sebagai penanda akhir file, write() mengembalikan void
Materi lengkap
Contoh kode dan kuis
Materi lengkap, contoh kode, dan kuis tersedia untuk pelanggan. 5 soal.