問題タブ [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.

0 投票する
2 に答える
2077 参照

java - Socket Inputstreamは、ストリームの最後で-1を返しません

これは、問題が発生しているコードスニペットです。

誰かが私を助けることができますか?

0 投票する
2 に答える
10037 参照

java - javaはBlobをByteArrayOutputStreamとして挿入し、ClassCastExceptionを取得します

ByteArrayOutputStreamとして表されるPDFファイルをテーブルのBlobSQLフィールドに保存する必要があります。コードは次のとおりです。

しかし、java.lang.ClassCastExceptionが発生します。

どうすればそれを管理できますか?ありがとう

0 投票する
1 に答える
2931 参照

java - ObjectOutput が java.io.NotSerializableException をスローする

これは、バイト配列にシリアライズされようとしているクラスです。

これはシリアライゼーション実行テストです

そしてスタックトレースに関して:

明らかな質問は、私が間違っていることは何ですか?

乾杯。

編集

クラス全体

0 投票する
3 に答える
1016 参照

java - Javaで大量の文字列をGZIPおよびUDPする最速の方法

ログ メッセージを GZIP でエンコードし、UDP で送信する必要があるログ システムを実装しています。

私がこれまでに持っているものは次のとおりです。

初期化:

この printStream はロガーから渡されます - メッセージはそれを介して到着します

次に、メッセージが到着するたびに:

現在私が困惑しているのは、ByteArrayOutputStream からデータを削除する方法が見つからないことです (toByteArray() はコピーのみを取得します)。3 つのストリーム オブジェクトすべてを毎回再作成するのは非効率的ではないかと心配しています。

送信されたデータをストリームから削除する方法はありますか? それとも、まったく別の方向に目を向けるべきですか?

0 投票する
2 に答える
6927 参照

java - Strict Mode がリソース リークに文句を言う

Strict モードでは、次のようにエラーが表示されます:リソースは、添付されたスタック トレースで取得されましたが、解放されませんでした。リソース リークを回避する方法については、java.io.Closeable を参照してください。

以下は私のコードです:

前もって感謝します。

0 投票する
3 に答える
1724 参照

java - AndroidUDPソケットを介したオブジェクトの送信

UDPソケットを介してオブジェクト(ClientModel)を送信しようとしています。単純な文字列を送信しようとすると機能するため、ソケット部分は正常に機能します。例外が発生しましたが、エラーはどこにありますか?クライアントは「クライアント:失敗」と言います。これがコードです。問題は送信プロセスであるため、現時点ではクライアント側のみです。これは、このようなものの受信について考えることができます:)

ありがとう

これがログです、ごめんなさい:

0 投票する
2 に答える
1300 参照

java - Objective C の Java の DataOutputStream に相当

現在、Objective C のプロジェクトに取り組んでいます。

、、クラスのいくつかの関数DataOutputStreamなどのJavaクラスの関数を使用する必要があります。writeCharswriteLongflushByteArrayOutputStream

DataOutputStream具体的には、 andByteArrayOutputStreamクラスと同じ機能を持つ Objective C で何を使用できますか?

これは、Objective C に変換する必要があるコードです。

0 投票する
1 に答える
635 参照

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 からそのテキストを正しく読み取るにはどうすればよいですか?

0 投票する
2 に答える
7471 参照

java - Java ImageWriter BufferedImage から GIF へ

皆さんがこれで私を助けてくれることを願っています。それが Java のバグなのか、何か間違ったことをしているのかはわかりませんが、後者を使用します。

BufferedImage を GIF 画像に変換したい。次に、GIF をバイト配列の形式でメモリに保持したいと考えています。(ファイルをディスクに保存したくない)

プログラムは画面セグメントをキャプチャし (簡単な画像を作成するためだけに)、ImageIO ImageWriter と ByteArrayOutputStream を使用して GIF バイト配列に変換する必要があります。

以下のコードは、バグを示しています。プログラムがクラッシュして ArrayIndexOutOfBoundsException が発生し、配列は空のままになります。「gif」を「png」に置き換えると問題なく動作するため、混乱します。また!イメージをディスク上のファイルに保存すると

.gif ファイルに正しく保存されます。

私の質問は、このコードのパッチで何が間違っていたのでしょうか? どんな助けでも大歓迎です!:)

注: これはアニメーション GIF ではなく、透明度も関係ありません。