Junior — Middle
Можете ли да обясните какво е потокът на входните данни?
sobes.tech AI
Отговор от AI
Потокът за входни данни (Input Stream) в Java е абстракция за последователно четене на байтове от източник на данни, като файл, мрежа или друго устройство. Той позволява да се четат данните байт по байт или на блокове, без да се зарежда цялото съдържание в паметта веднага.
Пример за използване на 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();
}
}
По този начин, входният поток позволява последователна обработка на данните, което е особено полезно при работа с големи файлове или мрежови връзки.