Junior — Middle
Ar galite paaiškinti, kas yra duomenų įvesties srautas?
sobes.tech AI
Atsakymas iš AI
Įvesties srautas (Input Stream) Java yra abstrakcija, skirta nuosekliam baitų skaitymui iš duomenų šaltinio, tokio kaip failas, tinklas ar kitas įrenginys. Jis leidžia skaityti duomenis baitais po baitą arba blokais, neįkeliant viso kiekio į atmintį iš karto.
InputStream naudojimo pavyzdys failo skaitymui:
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(); // skaito vieną baitą
while(data != -1) {
System.out.print((char) data);
data = input.read();
}
input.close();
}
}
Tokiu būdu įvesties srautas leidžia nuosekliai apdoroti duomenis, kas ypač naudinga dirbant su dideliais failais ar tinklo jungtimis.