Når vi udvikler webgrænseflader, kan det være nødvendigt at læse værdierne i InputStream flere gange, såsom signaturer for interceptorverifikation, verifikation af pakkeformater osv.
Anmeldelse:
Metode 1:
Indfør først "hutool-all", koden er som følger:
Metode 2 (ikke testet):
Den generelle kontrakt for mark er, at hvis metoden markSupported returnerer true, så logger inputstrømmen altid alle de bytes, der læses efter marken kaldes, og er altid klar til at levere de samme bytes igen, når metoden nulstilles kaldes, uanset hvornår den kaldes. Hvis der dog kan læses flere bytes end læsegrænsen fra strømmen, før nulstillingen kaldes, behøver strømmen ikke at logge nogen data. Parameter: læsegrænse - Den maksimale grænse for antallet af bytes, der kan læses, før tagets position ugyldiggøres.
|