Junior — Middle
Vai jūs varat izskaidrot, kas ir datu ievades plūsma?
sobes.tech AI
Atbilde no AI
Ievades plūsma (Input Stream) Java ir abstrakcija secīgiem baitu lasījumiem no datu avota, piemēram, faila, tīkla vai cita ierīces. Tā ļauj lasīt datus pa baitiem vai blokiem, neuzkraujot visu apjomu uzreiz atmiņā.
InputStream izmantošanas piemērs faila lasīšanai:
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(); // lasa vienu baitu
while(data != -1) {
System.out.print((char) data);
data = input.read();
}
input.close();
}
}
Šādā veidā ieejas plūsma ļauj secīgi apstrādāt datus, kas ir īpaši noderīgi, strādājot ar lieliem failiem vai tīkla savienojumiem.