Junior — Middle
Veri giriş akışının ne olduğunu açıklayabilir misiniz?
sobes.tech yapay zeka
AI'dan gelen yanıt
Java'da Girdi Akışı (Input Stream), veri kaynağından, örneğin bir dosya, ağ veya başka bir cihazdan baytları ardışık olarak okumak için kullanılan bir soyutlamadır. Verileri baytlar halinde veya bloklar halinde okumaya olanak tanır, tüm veriyi belleğe hemen yüklemeden.
InputStream kullanımıyla dosya okuma örneği:
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(); // bir bayt okur
while(data != -1) {
System.out.print((char) data);
data = input.read();
}
input.close();
}
}
Bu şekilde, giriş akışı verileri ardışık olarak işlemeye olanak tanır, bu da büyük dosyalar veya ağ bağlantılarıyla çalışırken özellikle faydalıdır.