[解決済み] OutputStreamをInputStreamに変換する方法は?
質問
私は今開発の段階にいて、2つのモジュールがあり、1つのモジュールからは、以下のような出力がありました。
OutputStream
で、もう1つは
InputStream
. を変換する方法をご存知ですか?
OutputStream
から
InputStream
(逆ではなく、本当にこのような意味です) この2つの部分を接続することができるようになるのでしょうか?
ありがとうございます
解決方法は?
について
OutputStream
は、データを書き込む場所です。もしあるモジュールが
OutputStream
この場合、もう一方の端に何か読み取るものがあると予想されます。
を公開するものは
InputStream
一方、このストリームをリッスンする必要があり、読み取ることができるデータがあることを示しています。
そのため
InputStream
を
OutputStream
InputStream----read---> intermediateBytes[n] ----write----> OutputStream
どなたかがおっしゃっていたように、このような
copy()
メソッドから
IOUtils
ができるようになります。他の方法では意味がありません...これで少しは理解できたでしょうか?
UPDATEしてください。
もちろん、考えれば考えるほど、これは実際に必要なことなのだろうと思います。いくつかのコメントで
Piped
入出力ストリームですが、もう一つの可能性があります。
もし、公開される出力ストリームが
ByteArrayOutputStream
を呼び出せば、いつでも完全な内容を取得することができます。
toByteArray()
メソッドを使用します。次に、入力ストリームのラッパーを作るために
ByteArrayInputStream
というサブクラスがあります。この2つは擬似的なストリームで、基本的にはどちらもバイトの配列をラップしているに過ぎません。したがって、この方法でストリームを使用することは技術的には可能ですが、私にはまだ非常に奇妙に思えます...。
関連
-
JQuery DataTable 详解
-
スレッド "main" で例外発生 java.lang.ArrayIndexOutOfBoundsException: 0 at One1.main(One1.java:3)
-
[解決済み] JavaでInputStreamを読み込んでStringに変換するにはどうすればよいですか?
-
[解決済み] Java Mapの各エントリを効率的に反復処理するには?
-
[解決済み] Javaでメモリーリークを発生させるにはどうしたらいいですか?
-
[解決済み] JavaでStringをintに変換するにはどうしたらいいですか?
-
[解決済み] Java で、あるコンストラクタを別のコンストラクタから呼び出すにはどうすればよいですか?
-
[解決済み] スタックトレースを文字列に変換するにはどうすればよいですか?
-
[解決済み] JavaでStringをInputStreamに変換する方法を教えてください。
-
[解決済み] JavaでInputStreamをバイト配列に変換する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
スタイルが読み込まれず、ブラウザのコンソールでエラーが報告される。リソースはスタイルシートとして解釈されますが、MIMEタイプtext/htmlで転送されます。
-
この行に複数のマーカーがある - HttpServletResponseが型エラーに解決できない
-
アクセス制限です。タイプ 'Application' は API ではありません。
-
エラーの解決方法 jarfile XXX.jarにアクセスできません。
-
Methodのinvokeメソッド実装のJavaリフレクション
-
[オリジナル】java学習ノート【II】よくあるエラー クラスパス上のクラスファイルが見つからない、またはアクセスできない場合
-
あるコードに出会いましたが、何に使うのか理解できません。 List<String> list = new ArrayList<String>() { { a
-
このラインで複数のマーカーを解決する方法
-
Google Chromeのエラー「Not allowed to load local resource」の解決策について
-
maven プラグイン エラー プラグインの実行は、ライフサイクル構成ソリューションの対象外です。