入力ストリームを2つの入力ストリームにコピー/分割する方法はありますか?これは、ApacheのコモンズTeeOutputStreamに似ていますか?私は、入力ストリーム全体を別のスレッドで表示しながら、ストリームからいくつかの入力をフィルタリングしようとしています。Javaで入力ストリームをコピー/分割する方法は?
1
A
答えて
0
私はInputStreamFiltererクラスを記述します。このクラスは、元のInputStreamをコンストラクタにとりました。
getOriginalStreamとgetFilteredStreamの2つのメソッドを提供し、フィルターにかけたいデータを取り出すために読み取られたバイトをインターセプトするプロキシー/デリゲートでフィルターされたストリームをラップします。
この方法では、ストリームを読み込み時にフィルタリングすることを前提としており、データの使用方法については素朴です。文字エンコーディングにも注意してください。
0
入力ストリームを読み込んで、2つの異なる出力ストリームに書き込み、それらから読み込むことができます。
1
使用org.apache.commons.io.input.TeeInputStreamあなたはおそらくしたい
+0
別の出力にティーをかけたい場合はこれを使用し、それ以外の場合はProxyInputStream –
0
関連する問題
- 1. ファイル入力をJavaの部分に分割する方法
- 2. 入力を分割する方法は?
- 3. ノードjs/sails jsで入力ファイル(画像)ストリームを分割する方法は?
- 4. 配列を配列で分割する方法は?入力中
- 5. Java 8ストリームを分割する
- 6. Javaランダムアクセスファイル入力ストリーム
- 7. 入力を各文字に分割する方法は?
- 8. マップ(Hadoop)の入力テキストを分割する方法は?
- 9. Pythonでカスタム形式の入力行を分割する方法
- 10. 分割入力
- 11. JavaでRegexを分割( ")する方法
- 12. Java、入力ファイルをコロンで分割する
- 13. 入力番号をJavaで分割する
- 14. カンマで入力行を分割する
- 15. いくつかの述語でストリームを分割する方法
- 16. Java EEの入出力ストリーム
- 17. ユーザーが入力した文字列を分割する方法
- 18. ストリームを分割する
- 19. Progress 4GLでASCII制御コードで入力を分割する方法は?
- 20. close()メソッドのないJava割り込み入力ストリーム
- 21. eclipseでGroovyとJavaのフォーマッタ設定を分割/分割する方法は?
- 22. NodeJSストリーム分割
- 23. 入力ストリームを複数のウィンドウに分割して個別に処理する
- 24. スパークストリーミング - フィルタに基づいて入力ストリームを分割する最も良い方法Param
- 25. 速いJava入力\出力ストリーム
- 26. 入出力ストリーム・リーダーを使用してJavaでファイルがコピーされない
- 27. javaで入力ストリームの最初の数文字を取り除く方法は?
- 28. 端末出力(および入力)をJavaのファイルにコピーする方法
- 29. RxAndroid:ストリームを4つに正しく分割する方法:
- 30. Javaでバイナリツリーを入力する方法
があれば、ApacheのTeeOutputStreamを使用しない何らかの理由がありますそれはあなたが必要とするものですか? – fge
@fgeそれは私の正確な最初の考えでした。 – Perception
Q:Xのようなものを作るにはどうしたらいいですか? A:Xを使用してください! – skaffman