Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 5502|Válasz: 0

[Forrás] A Java InputStream replikál klónokat, megoldva a többszörös olvasás problémáját

[Linket másol]
Közzétéve 2021. 12. 03. 10:10:22 | | |
Webfelületek fejlesztésekor többször is szükség lehet az InputStream értékeinek olvasására, például az interceptor aláírásokra, csomagformátum ellenőrzésére stb.

Szemle:

A Java byte[] és az InputStream egymásra konvertálódnak
https://www.itsvse.com/thread-10033-1-1.html

1. módszer:

Először a "hutool-all" szót vezessük be, a kód a következő:


2. módszer (nem tesztelve):

A jelölés általános szerződése az, hogy ha a markSupported metódus igaz értéket ad, akkor a bemeneti folyam mindig naplózza az összes jelölt meghívása után olvasott bájtot, és mindig készen áll arra, hogy ugyanazokat a bájtokat újra szolgálja, amikor a metódus visszaállítását hívják, bármikor. Azonban, ha a streamből a reset előtt több bájt olvasható a readlimit-nél, akkor a streamnek nem kell adatot naplóznia. Paraméter: readlimit – A maximális korlát arra a bájtokra, amelyeket a címke pozíció érvénytelenítése előtt lehet olvasni.





Előző:SQL Server 2019 adatbázis telepítése Docker-en
Következő:A Win10 Home Chinese Edition lehetővé teszi a távoli asztali rendszert (megoldja a kasztráció problémáját)
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com