Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 5502|Atbildi: 0

[Avots] Java InputStream replicē klonus, risinot vairāku lasījumu problēmu

[Kopēt saiti]
Publicēts 03.12.2021 10:10:22 | | |
Izstrādājot tīmekļa saskarnes, mums var būt nepieciešams vairākas reizes lasīt InputStream vērtības, piemēram, pārtvērēja verifikācijas parakstus, pakešu formāta pārbaudi utt.

Pārskats:

Java baits[] un InputStream tiek konvertēti viens uz otru
https://www.itsvse.com/thread-10033-1-1.html

1. metode:

Vispirms iepazīstiniet ar "hutool-all", kods ir šāds:


2. metode (nav testēta):

Vispārējais līgums par atzīmi ir tāds, ka, ja metode markSupported atgriež patiesu, tad ievades plūsma vienmēr reģistrē visus nolasītos baitus pēc atzīmes izsaukšanas un vienmēr ir gatava apkalpot tos pašus baitus vēlreiz, kad tiek izsaukta metodes atiestatīšana, kad tā tiek izsaukta. Tomēr, ja pirms atiestatīšanas izsaukšanas no straumes var nolasīt vairāk baitu nekā lasīšanas limits, straumei nav jāreģistrē nekādi dati. Parametrs: readlimit — maksimālais baitu skaita ierobežojums, ko var nolasīt, pirms taga pozīcija tiek atzīta par nederīgu.





Iepriekšējo:SQL Server 2019 datu bāzes izvietošana operētājsistēmā Docker
Nākamo:Win10 mājas ķīniešu izdevums iespējo attālo darbvirsmu (atrisina kastrācijas problēmu)
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com