Sobes.tech
Junior — Middle

Veri giriş akışının ne olduğunu açıklayabilir misiniz?

sobes.tech yapay zeka

AI'dan gelen yanıt

Java'da Girdi Akışı (Input Stream), veri kaynağından, örneğin bir dosya, ağ veya başka bir cihazdan baytları ardışık olarak okumak için kullanılan bir soyutlamadır. Verileri baytlar halinde veya bloklar halinde okumaya olanak tanır, tüm veriyi belleğe hemen yüklemeden.

InputStream kullanımıyla dosya okuma örneği:

import java.io.FileInputStream;
import java.io.InputStream;

public class Example {
    public static void main(String[] args) throws Exception {
        InputStream input = new FileInputStream("file.txt");
        int data = input.read(); // bir bayt okur
        while(data != -1) {
            System.out.print((char) data);
            data = input.read();
        }
        input.close();
    }
}

Bu şekilde, giriş akışı verileri ardışık olarak işlemeye olanak tanır, bu da büyük dosyalar veya ağ bağlantılarıyla çalışırken özellikle faydalıdır.