Яка різниця між getInputStream і getOutputStream у Java?
OutputStream Запис даних до місця призначення один раз. 3. InputStream складається з методу, який виконує: читання наступного байта даних із вхідного потоку та повернення -1 у кінці файлу: public abstract int read() генерує IOException. 28 січня 2021 р.
GetOutputStream є входом для процесу. GetInputStream є результатом зчитування з процесу. Зверніться до JavaDocs, якщо це корисно. Подивіться на док.
Контейнер сервлету створює об’єкт ServletResponse і передає його як аргумент сервісному методу сервлета. Щоб надіслати двійкові дані у відповіді MIME body, використовуйте ServletOutputStream, повернутий getOutputStream() . Щоб надіслати символьні дані, використовуйте об’єкт PrintWriter, який повертає getWriter() .
getOutputStream() повертає вихідний потік для запису байтів у цей сокет.
getInputStream. Повертає вхідний потік, пов’язаний зі звичайним виходом підпроцесу. Потік отримує дані зі стандартного виводу процесу, представленого цим об’єктом Process. Якщо стандартний вихід підпроцесу було перенаправлено за допомогою ProcessBuilder.
Люди традиційно звикли до LBYL: «подивись, перш ніж стрибнути». У порівнянні з EAFP, LBYL — це коли ви спочатку перевіряєте, чи щось вийде, і продовжуєте, лише якщо знаєте, що це спрацює. Це запобігає виключенню KeyError, що здається логічним.