Sobes.tech
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.