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.