問題タブ [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 - ByteArrayOutputStream から文字列配列へ
サーバーからテキスト ファイルをダウンロードするメソッドを持つアプリケーションを作成しています。このテキスト ファイルには、最大 1,000 のプロキシ IP が含まれます。ダウンロードは 10 分ごとに行われます。これを行う最も効率的な方法を見つける必要があります。
現在、取得したいもののバイトを返す Connection というクラスのメソッドがあります。したがって、そのような方法を使用してテキスト ファイルのサーバーに接続すると、バイト単位で返されます。私の他の方法では、これらのバイトから非常に長い文字列を作成します。その後、System.LineSeparator を使用して長い文字列を配列に分割しました。コードは次のとおりです。
これは現在機能していますが、最も効率的な方法ではないことはわかっています。私
私の問題
バイトを非常に長い文字列に変換する代わりに、バイトを IP に変換する最も効率的な方法は何ですか?
java - 書き込み操作後に ByteArrayOutputStream からデータが失われる
一連のオブジェクトを 1 つのオブジェクトに連結しようとしていByteArrayOutputStream
ますが、すべてのデータを取得できません。何らかの理由で、最初のwrite()
操作のみが機能し (以下のコードを参照)、結果ByteArrayOutputStream
のデータはトリミングされたバージョンになります。入力リストが無傷であることを確認しました (たとえば、連結の順序を逆にすると、結果のオブジェクトにはリストの最後の要素からのデータが含まれます)。
write()
バイト配列が実際にコピーされていることを確認するために、操作の間に行う必要がある他の関数呼び出しはありますか? 前もって感謝します!
java - ByteArrayInputStream の内容を文字列に変換する
この投稿を読みましたが、フォローしていません。私はこれByteArrayInputStream
を見たことがありますが、 aをString
aに変換する適切な例を見たことがありませんByteArrayOutputStream
。
ByteArrayInputStream
の内容をとして取得するString
には、推奨される を使用していByteArrayOutputstream
ますか、それともより好ましい方法がありますか?
私はこの例を検討しており、 Decoratorを拡張ByteArrayInputStream
して利用し、実行時の機能を増やしました。これが採用するより良い解決策であることに興味がありますか?ByteArrayOutputStream
java - ByteArrayOutputStream を int 値に変換する
私は常にByteArrayOutputStream を int 値に変換しようとしています。
マイクでオーディオを録音し、次のout = new ByteArrayOutputStream()
ように書いています。
byte audio[] = out.toByteArray();
これを印刷すると、次のようになります:[B@3456337e
これらを整数に変換するにはどうすればよいですか。
助けてください、ありがとう
java - Java ByteArrayOutputstream でファイルを圧縮する
Java ByteArrayOutputstream を使用してファイルを圧縮しようとしていますが、失敗しました。出力ストリームを FileOutput ストリームに変更すると、機能する可能性があります。
これが私のコードです(申し訳ありませんが、私の英語はとても貧弱です):
ありがとう!
java - 名前を付けて保存ダイアログがポップアップしない
PDF を生成し、[名前を付けて保存] ダイアログを表示してファイルパスを選択するメソッドの実装に問題があります。私のコードの何が問題なのですか?
java - OutputStream を ByteArrayOutputStream に変換する
をストリームに変換しようとしOutputStream
ています。ByteArrayOutput
これを行う方法について、明確で簡単な答えを見つけることができませんでした。この質問は、StackOverflow の質問のタイトルで尋ねられましたが、質問の本文では、 aByteArrayStream
をに変更する方法を尋ねていOuputStream
ます。既に作成されたOutputStream
があり、回答に示されているこの例はコンパイルされません!
すでに構築されており、waveHeader と呼ばれる 44 バイトの長さの OutputStream があります。後のプロセスで簡単にするために、これを waveHeader.ToByteArray() で byte[] に変更できるようにしたいので、これを ByteArrayOutputStream に変換したいと思います。
これを可能にする単純なタイプのキャストまたは何かがありますか?
そうでない場合:
変換できない場合、元の OutputStream 内のデータへのポインターを構築する方法はありますか?
OutputStream に含まれるデータにアクセスするにはどうすればよいでしょうか?
私はJAVAが初めてです。これは私にとって単なる趣味です。Streams VisualBasic .net では、はるかに簡単です。
java - 3 バイト配列を組み合わせる
3 バイト配列を結合して 1 つの配列を形成し、レポートを生成しようとしていました。
これを報告書に書いてみると、内容が思い通りにならない。最初のbArray
コンテンツのみを表示します。ここで私が間違ったところ。
編集:
次のgetTheReportContent
手順を実行します。
jasper を使用してレポートをエクスポートします。そして、byteArrList を返します。