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.