問題タブ [bytearrayoutputstream]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Socket Inputstreamは、ストリームの最後で-1を返しません
これは、問題が発生しているコードスニペットです。
誰かが私を助けることができますか?
java - javaはBlobをByteArrayOutputStreamとして挿入し、ClassCastExceptionを取得します
ByteArrayOutputStreamとして表されるPDFファイルをテーブルのBlobSQLフィールドに保存する必要があります。コードは次のとおりです。
しかし、java.lang.ClassCastExceptionが発生します。
どうすればそれを管理できますか?ありがとう
java - ObjectOutput が java.io.NotSerializableException をスローする
これは、バイト配列にシリアライズされようとしているクラスです。
これはシリアライゼーション実行テストです
そしてスタックトレースに関して:
明らかな質問は、私が間違っていることは何ですか?
乾杯。
編集:
クラス全体
java - Javaで大量の文字列をGZIPおよびUDPする最速の方法
ログ メッセージを GZIP でエンコードし、UDP で送信する必要があるログ システムを実装しています。
私がこれまでに持っているものは次のとおりです。
初期化:
この printStream はロガーから渡されます - メッセージはそれを介して到着します
次に、メッセージが到着するたびに:
現在私が困惑しているのは、ByteArrayOutputStream からデータを削除する方法が見つからないことです (toByteArray() はコピーのみを取得します)。3 つのストリーム オブジェクトすべてを毎回再作成するのは非効率的ではないかと心配しています。
送信されたデータをストリームから削除する方法はありますか? それとも、まったく別の方向に目を向けるべきですか?
java - Strict Mode がリソース リークに文句を言う
Strict モードでは、次のようにエラーが表示されます:リソースは、添付されたスタック トレースで取得されましたが、解放されませんでした。リソース リークを回避する方法については、java.io.Closeable を参照してください。
以下は私のコードです:
前もって感謝します。
java - AndroidUDPソケットを介したオブジェクトの送信
UDPソケットを介してオブジェクト(ClientModel)を送信しようとしています。単純な文字列を送信しようとすると機能するため、ソケット部分は正常に機能します。例外が発生しましたが、エラーはどこにありますか?クライアントは「クライアント:失敗」と言います。これがコードです。問題は送信プロセスであるため、現時点ではクライアント側のみです。これは、このようなものの受信について考えることができます:)
ありがとう
これがログです、ごめんなさい:
java - Objective C の Java の DataOutputStream に相当
現在、Objective C のプロジェクトに取り組んでいます。
、、クラスのいくつかの関数DataOutputStream
などのJavaクラスの関数を使用する必要があります。writeChars
writeLong
flush
ByteArrayOutputStream
DataOutputStream
具体的には、 andByteArrayOutputStream
クラスと同じ機能を持つ Objective C で何を使用できますか?
これは、Objective C に変換する必要があるコードです。
android - まれな文字 (á é à è...) を含むアセットからテキスト ファイルを読み取る際の問題
私はアセットフォルダーに、珍しい文字を含むコンテンツを含むtxtファイルを持っています。たとえば、次のコンテンツです。
はいはい
Holà holá es un vetélélà Holà holá es un vetélélà Holà holá es un vetélélà Holà holá es un vetélélà Holà holá es un vetélélà
そして、アセットからtxtファイルを読み取り、文字列に保存するためにこのコードを使用しています:
テキストは正しい形式で読み取られています (スペースと改行は問題ありません) が、まれな文字 (á à é è...) は正しく読み取られていません。私はこれを読んでいます:
Hola\r\n\r\nHol� hole� es un vet�l�l� Hol� hole� es un vet�l�l� Hol� hole� es un vet�l�l� Hol� hole� es un vet�l�l� vet�l�l� Hol� hole� es un vet�l�l�</p>
私は何が悪いのですか?ASSETS からそのテキストを正しく読み取るにはどうすればよいですか?
java - Java ImageWriter BufferedImage から GIF へ
皆さんがこれで私を助けてくれることを願っています。それが Java のバグなのか、何か間違ったことをしているのかはわかりませんが、後者を使用します。
BufferedImage を GIF 画像に変換したい。次に、GIF をバイト配列の形式でメモリに保持したいと考えています。(ファイルをディスクに保存したくない)
プログラムは画面セグメントをキャプチャし (簡単な画像を作成するためだけに)、ImageIO ImageWriter と ByteArrayOutputStream を使用して GIF バイト配列に変換する必要があります。
以下のコードは、バグを示しています。プログラムがクラッシュして ArrayIndexOutOfBoundsException が発生し、配列は空のままになります。「gif」を「png」に置き換えると問題なく動作するため、混乱します。また!イメージをディスク上のファイルに保存すると
.gif ファイルに正しく保存されます。
私の質問は、このコードのパッチで何が間違っていたのでしょうか? どんな助けでも大歓迎です!:)
注: これはアニメーション GIF ではなく、透明度も関係ありません。