この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 5502|答える: 0

[出典] Java InputStreamは複製クローンを行い、複数回読み込みの問題を解決します

[リンクをコピー]
掲載地 2021/12/03 10:10:22 | | |
ウェブインターフェースを開発する際には、インターセプタ検証シグネチャやパケットフォーマット検証など、InputStreamの値を複数回読み込む必要がある場合があります。

復習:

Java byte[] と InputStream は互いに変換されます
https://www.itsvse.com/thread-10033-1-1.html

方法1:

まず「hutool-all」を導入します。コードは以下の通りです:


方法2(未検証):

markの一般的な契約は、markSupportdメソッドがtrueを返す場合、入力ストリームはマークが呼び出された後に読み取られたすべてのバイトを常にログに記録し、メソッドリセットが呼び出された際には同じバイトを再度提供する準備ができているというものです。 しかし、リセットを呼び出す前にリードリミットより多くのバイトをストリームから読み込める場合、ストリームはデータをログする必要がありません。 パラメータ:readlimit - タグ位置が無効になる前に読み取れる最大バイト数の上限。





先の:Docker 上の SQL Server 2019 データベースをデプロイしてください
次に:Windows 10 Home Chinese Editionでリモートデスクトップが有効化(去勢の問題を解決)
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com