Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 5502|Odpowiedź: 0

[Źródło] Java InputStream replikuje klony, rozwiązując problem wielokrotnych odczytów

[Skopiuj link]
Opublikowano 03.12.2021 10:10:22 | | |
Podczas tworzenia interfejsów internetowych możemy potrzebować wielokrotnego odczytywania wartości InputStream, takich jak podpisy weryfikacyjne przechwytywacza, weryfikacja formatu pakietów itp.

Recenzja:

Java bajt[] i InputStream są między sobą konwertowane
https://www.itsvse.com/thread-10033-1-1.html

Metoda 1:

Najpierw wprowadź "hutool-all", kod wygląda następująco:


Metoda 2 (nieprzetestowana):

Ogólna umowa dotycząca marku jest taka, że jeśli metoda markSupported zwraca true, to strumień wejściowy zawsze rejestruje wszystkie bajty odczytane po wywołaniu marku i jest zawsze gotowy do ponownego obserwowania tych samych bajtów po wywołaniu resetu metody, za każdym razem, gdy zostanie wywołany. Jednak jeśli przed wywołaniem resetu ze strumienia można odczytać więcej bajtów niż limit odczytów, strumień nie musi rejestrować żadnych danych. Parametr: readlimit – Maksymalny limit liczby bajtów, które można odczytać, zanim pozycja tagu zostanie unieważniona.





Poprzedni:Deploy SQL Server 2019 database on Docker
Następny:Chińska edycja Win10 Home umożliwia Remote Desktop (rozwiązuje problem kastracji)
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com