Junior — Middle
Маалыматтардын кирүү агымы эмне экенин түшүндүрө аласызбы?
sobes.tech AI
AIден жооп
Javaда маалымат агымы (Input Stream) — бул маалымат булагынан, мисалы, файл, тармак же башка түзмөктөн байттарды үзгүлтүксүз окуу үчүн абстракция. Ал байттарды байт менен же блоктор менен окууга мүмкүндүк берет, бардык көлөмдү дароо эс тутумга жүктөбөстөн.
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();
}
}
Мындайча, кирүү агымы маалыматтарды үзгүлтүксүз иштетүүгө мүмкүндүк берет, бул чоң файлдар менен иштөөдө же тармактык байланыштарда өзгөчө пайдалуу.