Sobes.tech
Junior — Middle

Môžete vysvetliť, čo je tok vstupu údajov?

sobes.tech AI

Odpoveď od AI

Vstupný tok dát (Input Stream) v jazyku Java je abstrakcia pre sekvenčné čítanie bajtov zo zdroja dát, ako je súbor, sieť alebo iné zariadenie. Umožňuje čítať dáta bajt po bajte alebo v blokoch, bez načítania celej veľkosti do pamäti naraz.

Príklad použitia InputStream na čítanie súboru:

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(); // načíta jeden bajt
        while(data != -1) {
            System.out.print((char) data);
            data = input.read();
        }
        input.close();
    }
}

Týmto spôsobom umožňuje vstupný tok spracovávať dáta sekvenčne, čo je obzvlášť užitočné pri práci s veľkými súbormi alebo sieťovými pripojeniami.