Junior — Middle
Ma'lumot kirish oqimi nima ekanligini tushuntirib bera olasizmi?
sobes.tech AI
AIdan javob
Java'da Input Stream (Ma'lumotlar oqimi) — bu ma'lumot manbasidan, masalan, fayl, tarmoq yoki boshqa qurilmadan baytlarni ketma-ket o'qish uchun abstraktsiya. U baytlarni birma-bir yoki bloklar bilan o'qishga imkon beradi, barcha ma'lumotlarni darhol xotiraga yuklamasdan.
InputStream yordamida faylni o'qish misoli:
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(); // bitta baytni o'qiydi
while(data != -1) {
System.out.print((char) data);
data = input.read();
}
input.close();
}
}
Shu tarzda, kirish oqimi ma'lumotlarni ketma-ket ishlash imkonini beradi, bu katta fayllar yoki tarmoq ulanishlari bilan ishlashda ayniqsa foydalidir.