Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 5502|Відповідь: 0

[Джерело] Java InputStream реплікує клони, вирішуючи проблему множинних читань

[Копіювати посилання]
Опубліковано 03.12.2021 10:10:22 | | |
Під час розробки веб-інтерфейсів нам може знадобитися читати значення InputStream кілька разів, наприклад, підписи перевірки перехоплювачів, перевірка формату пакетів тощо.

Огляд:

Javabyte[] та InputStream конвертуються один в одного
https://www.itsvse.com/thread-10033-1-1.html

Метод 1:

Спочатку введіть «hutool-all», код виглядає так:


Метод 2 (не протестований):

Загальний договір для mark полягає в тому, що якщо метод markSupported повертає true, то вхідний потік завжди фіксує всі байти після виклику позначки і завжди готовий знову обслуговувати ці ж байти при виклику скидання методу, коли його викликають. Однак, якщо з потоку до виклику скидання можна прочитати більше байтів, ніж ліміт читання, потік не повинен фіксувати жодних даних. Параметр: readlimit — максимальне обмеження на кількість байтів, які можна прочитати до того, як позиція тегу буде анульована.





Попередній:Розгорнути базу даних SQL Server 2019 на Docker
Наступний:Китайська версія Win10 Home дозволяє працювати з віддаленим робочим столом (вирішує проблему кастрації)
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com