Sobes.tech
Junior — Middle

Məlumat giriş axını nədir izah edə bilərsinizmi?

sobes.tech Süni İntellekt

AI-dan cavab

Java-da Giriş Axını (Input Stream) məlumat mənbəyindən, məsələn, fayl, şəbəkə və ya digər cihazdan baytların ardıcıl oxunması üçün abstraksiya edir. Bu, məlumatları bayt-bayt və ya bloklar şəklində oxumağa imkan verir, bütün məlumatı dərhal yaddaşa yükləmədən.

InputStream istifadə edərək faylın oxunması nümunəsi:

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 oxuyur
        while(data != -1) {
            System.out.print((char) data);
            data = input.read();
        }
        input.close();
    }
}

Bu şəkildə, giriş axını məlumatların ardıcıl işlənməsinə imkan verir, bu da böyük fayllar və ya şəbəkə bağlantıları ilə işləyərkən xüsusilə faydalıdır.