Sobes.tech
Junior — Middle

Meg tudná magyarázni, mi az adatbeviteli adatfolyam?

sobes.tech MI

Válasz az MI-től

A Java-ban az Input Stream (Bemeneti Áramlat) egy absztrakció arra, hogy szekvenciálisan olvassunk bájtokat egy adatforrásból, például egy fájlból, hálózatból vagy más eszközből. Lehetővé teszi az adatok bájtonként vagy blokkokban történő olvasását, anélkül, hogy az összes adatot azonnal betöltenénk a memóriába.

Az InputStream használatának példája fájl olvasására:

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(); // olvas egy bájtot
        while(data != -1) {
            System.out.print((char) data);
            data = input.read();
        }
        input.close();
    }
}

Így az bemeneti áramlat lehetővé teszi az adatok szekvenciális feldolgozását, ami különösen hasznos nagy fájlok vagy hálózati kapcsolatok esetén.