Sobes.tech
Junior — Middle

Puteți explica ce este un flux de intrare de date?

sobes.tech AI

Răspuns de la AI

Fluxul de intrare a datelor (Input Stream) în Java este o abstracție pentru citirea secvențială a octeților dintr-o sursă de date, cum ar fi un fișier, o rețea sau un alt dispozitiv. Permite citirea datelor byte cu byte sau în blocuri, fără a încărca întreaga cantitate în memorie imediat.

Exemplu de utilizare a InputStream pentru citirea unui fișier:

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(); // citește un byte
        while(data != -1) {
            System.out.print((char) data);
            data = input.read();
        }
        input.close();
    }
}

Astfel, fluxul de intrare permite procesarea datelor în mod secvențial, ceea ce este deosebit de util când se lucrează cu fișiere mari sau conexiuni de rețea.