Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 5502|Svar: 0

[Källa] Java InputStream replikerar kloner och löser problemet med flera läsningar

[Kopiera länk]
Publicerad på 2021-12-03 10:10:22 | | |
När vi utvecklar webbgränssnitt kan vi behöva läsa värdena i InputStream flera gånger, såsom signaturer för interceptorverifiering, verifiering av paketformat, etc.

Recension:

Java byte[] och InputStream konverteras till varandra
https://www.itsvse.com/thread-10033-1-1.html

Metod 1:

Introducera först "hutool-all", koden är följande:


Metod 2 (ej testad):

Det allmänna kontraktet för mark är att om metoden markSupported returnerar true, så loggar indataströmmen alltid alla bytes som lästs efter att marken anropats, och är alltid redo att leverera samma bytes igen när metoden återställs, när den än anropas. Om dock fler byte än läsgränsen kan läsas från strömmen innan återställningen anropas, behöver strömmen inte logga någon data. Parameter: läsgräns - Den maximala gränsen för antalet bytes som kan läsas innan taggens position ogiltigförklaras.





Föregående:Distribuera SQL Server 2019-databasen på Docker
Nästa:Win10 Home Chinese Edition möjliggör fjärrskrivbord (löser problemet med kastration)
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com