Sobes.tech
Junior — Middle

Ma'lumot kirish oqimi nima ekanligini tushuntirib bera olasizmi?

sobes.tech AI

AIdan javob

Java'da Input Stream (Ma'lumotlar oqimi) — bu ma'lumot manbasidan, masalan, fayl, tarmoq yoki boshqa qurilmadan baytlarni ketma-ket o'qish uchun abstraktsiya. U baytlarni birma-bir yoki bloklar bilan o'qishga imkon beradi, barcha ma'lumotlarni darhol xotiraga yuklamasdan.

InputStream yordamida faylni o'qish misoli:

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(); // bitta baytni o'qiydi
        while(data != -1) {
            System.out.print((char) data);
            data = input.read();
        }
        input.close();
    }
}

Shu tarzda, kirish oqimi ma'lumotlarni ketma-ket ishlash imkonini beradi, bu katta fayllar yoki tarmoq ulanishlari bilan ishlashda ayniqsa foydalidir.