問題タブ [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 に答える
5380 参照

java - ByteArrayOutputStream から文字列配列へ

サーバーからテキスト ファイルをダウンロードするメソッドを持つアプリケーションを作成しています。このテキスト ファイルには、最大 1,000 のプロキシ IP が含まれます。ダウンロードは 10 分ごとに行われます。これを行う最も効率的な方法を見つける必要があります。

現在、取得したいもののバイトを返す Connection というクラスのメソッドがあります。したがって、そのような方法を使用してテキスト ファイルのサーバーに接続すると、バイト単位で返されます。私の他の方法では、これらのバイトから非常に長い文字列を作成します。その後、System.LineSeparator を使用して長い文字列を配列に分割しました。コードは次のとおりです。

これは現在機能していますが、最も効率的な方法ではないことはわかっています。私

私の問題
バイトを非常に長い文字列に変換する代わりに、バイトを IP に変換する最も効率的な方法は何ですか?

0 投票する
0 に答える
846 参照

java - 書き込み操作後に ByteArrayOutputStream からデータが失われる

一連のオブジェクトを 1 つのオブジェクトに連結しようとしていByteArrayOutputStreamますが、すべてのデータを取得できません。何らかの理由で、最初のwrite()操作のみが機能し (以下のコードを参照)、結果ByteArrayOutputStreamのデータはトリミングされたバージョンになります。入力リストが無傷であることを確認しました (たとえば、連結の順序を逆にすると、結果のオブジェクトにはリストの最後の要素からのデータが含まれます)。

write()バイト配列が実際にコピーされていることを確認するために、操作の間に行う必要がある他の関数呼び出しはありますか? 前もって感謝します!

0 投票する
5 に答える
81813 参照

java - ByteArrayInputStream の内容を文字列に変換する

この投稿を読みましたが、フォローしていません。私はこれByteArrayInputStreamを見たことがありますが、 aをStringaに変換する適切な例を見たことがありませんByteArrayOutputStream

ByteArrayInputStreamの内容をとして取得するStringには、推奨される を使用していByteArrayOutputstreamますか、それともより好ましい方法がありますか?

私はこの例を検討しており、 Decoratorを拡張ByteArrayInputStreamして利用し、実行時の機能を増やしました。これが採用するより良い解決策であることに興味がありますか?ByteArrayOutputStream

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

java - ByteArrayOutputStream を int 値に変換する

私は常にByteArrayOutputStream を int 値に変換しようとしています。

マイクでオーディオを録音し、次のout = new ByteArrayOutputStream()ように書いています。

byte audio[] = out.toByteArray();

これを印刷すると、次のようになります:[B@3456337e

これらを整数に変換するにはどうすればよいですか。

助けてください、ありがとう

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

java - Java ByteArrayOutputstream でファイルを圧縮する

Java ByteArrayOutputstream を使用してファイルを圧縮しようとしていますが、失敗しました。出力ストリームを FileOutput ストリームに変更すると、機能する可能性があります。

これが私のコードです(申し訳ありませんが、私の英語はとても貧弱です):

ありがとう!

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

java - 名前を付けて保存ダイアログがポップアップしない

PDF を生成し、[名前を付けて保存] ダイアログを表示してファイルパスを選択するメソッドの実装に問題があります。私のコードの何が問題なのですか?

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

java - OutputStream を ByteArrayOutputStream に変換する

をストリームに変換しようとしOutputStreamています。ByteArrayOutputこれを行う方法について、明確で簡単な答えを見つけることができませんでした。この質問は、StackOverflow の質問のタイトルで尋ねられましたが、質問の本文では、 aByteArrayStreamをに変更する方法を尋ねていOuputStreamます。既に作成されたOutputStreamがあり、回答に示されているこの例はコンパイルされません!

その質問はこちら

すでに構築されており、waveHeader と呼ばれる 44 バイトの長さの OutputStream があります。後のプロセスで簡単にするために、これを waveHeader.ToByteArray() で byte[] に変更できるようにしたいので、これを ByteArrayOutputStream に変換したいと思います。

これを可能にする単純なタイプのキャストまたは何かがありますか?

そうでない場合:

  • 変換できない場合、元の OutputStream 内のデータへのポインターを構築する方法はありますか?

  • OutputStream に含まれるデータにアクセスするにはどうすればよいでしょうか?

私はJAVAが初めてです。これは私にとって単なる趣味です。Streams VisualBasic .net では、はるかに簡単です。

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

java - 3 バイト配列を組み合わせる

3 バイト配列を結合して 1 つの配列を形成し、レポートを生成しようとしていました。

これを報告書に書いてみると、内容が思い通りにならない。最初のbArrayコンテンツのみを表示します。ここで私が間違ったところ。

編集:

次のgetTheReportContent手順を実行します。

jasper を使用してレポートをエクスポートします。そして、byteArrList を返します。