Sobes.tech
Junior — Middle

Կարող եք բացատրել, թե ինչ է տվյալների մուտքային հոսքը։

sobes.tech AI

Պատասխան AI-ից

Java-յի ներմուծման հոսքը (Input Stream) տվյալների աղբյուրից, օրինակ՝ ֆայլից, ցանցից կամ այլ սարքից, բայթների հաջորդական ընթերցման համար միաբանական abstraction է: Այն թույլ է տալիս ընթերցել տվյալները բայթով կամ բլոկներով, առանց ամբողջ ծավալը անմիջապես հիշողության մեջ բեռնելու:

InputStream-ի օգտագործման օրինակ՝ ֆայլից ընթերցելու համար:

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(); // կարդում է մեկ բայթ
        while(data != -1) {
            System.out.print((char) data);
            data = input.read();
        }
        input.close();
    }
}

Այս կերպ, ներմուծման հոսքը թույլ է տալիս տվյալները հաջորդականորեն մշակել, ինչը հատկապես օգտակար է մեծ ֆայլերով կամ ցանցային կապերով աշխատելիս։