Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 5502|Antwoord: 0

[Bron] Java InputStream repliceert klonen, waarmee het probleem van meerdere reads wordt opgelost

[Link kopiëren]
Geplaatst op 03-12-2021 10:10:22 | | |
Bij het ontwikkelen van webinterfaces moeten we mogelijk de waarden van InputStream meerdere keren lezen, zoals interceptorverificatiehandtekeningen, pakketformaatverificatie, enzovoort.

Recensie:

Java byte[] en InputStream worden naar elkaar omgezet
https://www.itsvse.com/thread-10033-1-1.html

Methode 1:

Introduceer eerst "hutool-all", de code is als volgt:


Methode 2 (niet getest):

Het algemene contract voor mark is dat als de methode markSupported true teruggeeft, de invoerstroom altijd alle bytes logt die na het aanroepen van de markering worden gelezen, en altijd klaar is om diezelfde bytes opnieuw te leveren wanneer de methode wordt gereset wanneer deze wordt aangeroepen, wanneer deze wordt aangeroepen. Als er echter meer bytes dan de leeslimiet van de stroom kunnen worden gelezen voordat de reset wordt aangeroepen, hoeft de stroom geen data te loggen. Parameter: leeslimiet - De maximale limiet op het aantal bytes dat gelezen kan worden voordat de tagpositie ongeldig wordt.





Vorig:Deploy SQL Server 2019-database op Docker
Volgend:Win10 Home Chinese editie maakt remote desktop mogelijk (lost het castratieprobleem op)
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com