問題タブ [inputstream]

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 に答える
835 参照

bytearray - Java プロジェクト モジュール - InputStream/OutputStream または .tmpFile/byte[] を使用

自分のアプリケーション モジュールで InputStream/OutputStream オブジェクトを渡していることに気付きました。


コンテンツをディスクに保存し 、さまざまなメソッド呼び出し間でリソースのようなものを渡す方が良いかどうか疑問に思っています。毎回ストリームを処理する代わりに
、バイト [] 配列を使用します。

これらの状況でのあなたのアプローチは何ですか?
ありがとう

編集:
ユーザーがアップロードしたファイルを受け取るコントローラーがあります。ファイルをレンダリングする機能を提供するユーティリティ モジュールがあります。

InputStream 内のファイルは、ユーザーによってアップロードされたものです。os は、応答に関連付けられたストリームです。生成されたファイルを .tmp ファイルに保存してファイル パスを返すユーティリティ メソッドを使用するか、byte[] などを使用して、コントローラーで outputStream を直接処理する方がよいかどうか疑問に思っています。

0 投票する
6 に答える
15825 参照

java - JavaでInputStreamを文字列に変換するにはどうすればよいですか?

テキストデータを含むがあり、InputStreamこれをに変換したいとしますString(たとえば、ストリームの内容をログファイルに書き込むことができます)。

InputStreamを取得してに変換する最も簡単な方法は何Stringですか?

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

java - Excel セルの内容を Java InputStream として読み取る

このコードは、Excel ファイルのセルの内容を文字列に読み取ります

Excelセルの内容をJava InputStreamとして読み取る方法はありますか

Excel セルの内容を読み取り、その内容をこの関数の InputStream 引数に渡す必要があります

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

java - 適切なApachePOI.jarファイルを追加したにもかかわらず、EclipseがClassNotFoundExceptionをスローしますか?

サーブレットを使用して.xls(Excelスプレッドシート)ファイルをサーバーにアップロードしています。ビジネスロジックのアップロード部分にApacheFileUploadAPIを使用しています。この部分が機能していることを確認するために、サーブレット側から.txtファイルをサーブレットにアップロードしようとしました。その後、サーブレット側からApache FileUpload APIInputStreamのすべての内容を.txtコンソールに出力するためのを提供します。

InputStream動作しない部分は、それを使用して、ユーザーがアップロードしたファイルをスキャン.xlsしてコンソールに印刷する方法に転送しようとしたときです。スローされる例外は次のとおりです。

これは、Javaプロジェクトビルドパスにpoi-3.5-FINAL-20090928.jarとの両方を追加したにもかかわらず発生します。poi-ooxml-3.5-FINAL-20090928.jar後者のファイルにはWorkbookFactoryクラスが含まれていることに注意してください。

それでも、ハードドライブにローカルに存在する.xlsファイルをスキャンしてみたところ、そこから派生して、InputStreamのすべてのセルを印刷するために転送すると.xls、コンソールの各行と列のセルが問題なく印刷されます。解決策はありますか?

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

java - InputStream からの読み取りをキャンセルする

現在、ObjecInputStreamから読み取るためにを使用していますが、次のSocket単純なコードを使用するとすべて正常に動作します。

ここで、ストリームを閉じずに読み取りをキャンセルして、後で再度読み取ることができるようにしたいと考えています。出来ますか?

編集:プログラムフローをブロックしているという理由だけで、読み取りをキャンセルしたい。同じ情報を 2 回読む必要はありません。別のリクエストを送信してから(別の)レスポンスを読み取れるように、キャンセルしたいだけです。

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

java - Javaでバイト配列をInputStreamに変換できますか?

Javaでバイト配列をInputStreamに変換できますか? 私はインターネットで探していましたが、見つけることができませんでした。

引数として InputStream を持つメソッドがあります。

cph私が持っているInputStreamは base64 でエンコードされているため、次を使用してデコードする必要がありました

decodedBytesに再度変換するにはどうすればよいInputStreamですか?

0 投票する
7 に答える
22945 参照

java - ストリームがJavaで圧縮されているかどうかを検出するための最良の方法

java.io.InputStream圧縮されたデータが含まれていることを確認するための最良の方法は何ですか?

0 投票する
10 に答える
268009 参照

java - 入力ストリームと出力ストリームとは? なぜ、いつ使用するのですか?

誰かが私に何InputStreamを説明しますかOutputStream

InputStreamとの両方の使用例について混乱していますOutputStream

説明に合わせてコードのスニペットも含めることができれば、それは素晴らしいことです. ありがとう!

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

.net - ディスク上のファイルへの物理パスを指定する方法はありますが、メモリの場所にアクセスするには?

カスタム レポート ソリューションを構築するために、いくつかのコンポーネントを統合しようとしています。これらのコンポーネントの 1 つは、テンプレート ベースのレポート ジェネレーターです。プレースホルダーを含む RTF ファイルで構成されるテンプレートを読み取り、置換を実行します。これはうまく機能し、RTF レポートを生成します。

結果を物理的な RTF ファイルではなくストリームとして生成できますが、テンプレート (入力) ファイルの完全な名前を指定するためのプロパティがあります。これはデスクトップ アプリケーションでは問題ありませんが、WCF サービスについて話すときは、HD に物理ファイルを配置する必要は避けたいと思います。

すべてのテンプレートはデータベース内に保存されます。アプリケーションはそこからストリームとして読み取り、RTF ファイルとして HD に保存します。C# でレポート ジェネレーターを「チート」して、一種の「仮想」または「架空の」パスで構成される文字列を指定できるかどうかを知りたいです。ディスク上の実際の物理パスであるため、メモリ ストリームからのテンプレート。

どんな助けでも大歓迎です。

前もって感謝します、

ゴンザロ

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

java - org.apache.jk.common.JkInputStream.receive()にハングしているJBOSS-HTTPリクエストInputStreamを読み取るIOException

入力ストリームの読み取り中にJBOSSのすべてのスレッドがブロックされる問題があります。これは予測どおりに発生するわけではなく、システムが問題を起こし始めるまでに数日(またはそれ以上)実行される可能性があります。

問題はこの質問に似てい-Dhttp.keepAlive=falseますが、他の誰かが別の/より良い解決策を持っているかどうか疑問に思ったので、私はまだ答えで推奨されているように設定しようとはしていません。このプロパティをfalseに設定することでパフォーマンスが低下する必要はありません(問題が解決すると仮定します)。

BufferedReaderInputStream読書の問題について話しているSunのバグがいくつかありますが(バグ6192696バグ6409506)、私にはそれらは少し決定的ではないように見えます。このような問題とSunのバグに関するあなたの考え/アドバイス/経験は大歓迎です。

例外は次のとおりです。

リクエストヘッダーのサンプルは次のとおりです。

ServletこれがWebアプリケーションのコードです。それは立ち往生しservletInputStream.readます:

JBossバージョン:JBossAS4.0.5.GA。
また、mod_jkポート80でHTTPリクエストをApacheサーバーからJBossサーバーにルーティングしています。