問題タブ [outputstream]
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.
blackberry - Blackberryまたはjavameで循環バッファを実装する方法は?
Blackberryの循環バッファをどのようにプログラムできますか?
java - PrintWriterとOutputStreamの使用
支柱を使用してプロジェクトを作成していますが、JasperIReportsの使用に問題があります。いくつかの情報をPDFファイルにエクスポートしたいのですが、java.lang.IllegalStateExceptionを取得し続けます:getOutputStream()はすでに呼び出されています...ページがすでにPrintWriterを開いているときに、コードでServletOutputStreamを開いたために例外が発生しました。
次のように、コードはモデルにあります(つまり、jspにはなく、Javaファイルにあります)。
接続、パス、およびHttpServletResponseを確認しましたが、すべて正常に機能しています。
私はJasperReportsの初心者であり、PDFにコーディングしているので、ここで何をしているのかについて最小限の考えしか持っておらず、明らかに私のコードはネットのどこかからコピー/貼り付けされていると推測できます。 。
OutputStreamの代わりにPrintWriterを使用して、バイトを文字列に変換し、PrintWriter.append(String)メソッドを使用しようとしましたが(文字列はCharSequenceではないと考えられます)、PDFにデータを抽出しません。
また、PrintWriterを取得し、それを閉じてOutputStreamを開く(機能しなかった)か、フラッシュする(どちらでもない)ことを試みました。
pdfでデータを表示する可能性のあるoutを使用するためのソリューションに関するヘルプは素晴らしいでしょう。どうもありがとう!
java - Byte[]からInputStreamまたはOutputStreamへ
データベーステーブルにblob列があり、Javaプログラムでマッピングとして使用する必要があります。このデータを使用するには、またはbyte[]
に変換する必要があります。しかし、そうすると内部で何が起こるのかわかりません。この変換を行うと何が起こっているのか簡単に説明できますか?InputStream
OutputStream
c++ - 名前空間内のクラス テンプレートの出力演算子のオーバーロード
私はこのプログラムを持っています
コンパイラが skg::Triplet の出力演算子を見つけられなかったため、コンパイルが失敗しました。ただし、出力演算子は存在します。
トリプレットを skg 名前空間からグローバル名前空間に移動すると、すべて正常に動作します。ここで何が悪いのですか?
java - 非圧縮のInputStreamをgzipで圧縮されたInputStreamに効率的に変換するにはどうすればよいですか?
ユーザーが大きなファイルを私のWebサイトにアップロードし、そのファイルをgzipで圧縮してBLOBに保存したいと考えています。したがって、非圧縮のInputStreamがあり、blobはInputStreamを必要としています。GZIPOutputStreamを使用してInputStreamをOutputstreamに圧縮する方法を知っていますが、gzipで圧縮されたOutputStreamからblobに必要なInputStreamに戻すにはどうすればよいですか。
私が見つけることができる唯一の方法は、ByteArrayOutputStreamを使用してから、toByteArrayを使用して新しいInputStreamを作成することです。しかし、それは私がメモリにファイルの完全なコピーを持っていることを意味します。また、JDBCドライバーの実装がストリームをbyte []に変換したとしても、メモリに2つのコピーがあるので、驚くことではありません。
asp.net - ASP.NET で HTTP 出力ストリームへの読み取りアクセスを取得できますか?
出力ストリームに書き込まれたすべてのコンテンツを読みたいと思います。私は HTTP モジュールを使用してこれを実行しようとしていますが、明らかなタイミングは PreSendRequestContent イベントを処理するときのようです。
ただし、出力ストリームが書き込み専用に設定されているように見える場合は、StreamReader
. 独自の IIS モジュールを作成せずにコンテンツを読み書きし直す方法はありますか?
c# - Adobe Reader によって失われた Response.Stream 出力 (PDF)
ASP.NET アプリケーションでは、iTextSharp (主に PdfStamper) を使用して PDF のコンテンツを入力し、ユーザーに送信しています。次のコードは、OnClick イベント内にあります。
したがって、基本的には PdfReader がファイルを取得し、PdfStamper が PdfReader を引数として受け取り、完成した PDF を Response.OutputStream にプッシュします。
問題は、IE と Adobe Reader で、ファイル ダイアログから [開く] を選択すると、Adobe Reader が「ファイルが見つかりませんでした」というエラーをスローすることです。ユーザーはファイルを問題なく「保存」でき、ダウンロードを再度開始することもできます (尋ねられたら「開く」をもう一度クリックします)。しかし、ファイルをダウンロードしたことがない新しいマシンでは、Adobe Reader は、一時ファイルまたは IE が行うものとの間でファイルを置き忘れているようです。
私が今想像できることは 1 つResponse.End()
だけResponse.Close()
ですResponse.Flush()
。しかし、それが問題を悪化させないかどうかはわかりません。また、テストに苦労しています (ファイルを一度ダウンロードすると、エラーが再びスローされないためです)。
それで問題が解決するでしょうか?ヘッダーに何か問題がありますか? または、Response/PdfStamper オブジェクトを使用して他に何かする必要がありますか?
java - javaで起動したgrepプログラムのInputStreamにデータを書き込む
diff の実行から取得したデータを Java プログラムの GNU grep のインスタンスに処理しようとしています。Process オブジェクトの outputStream を使用して diff の出力を取得できましたが、現在、このデータを grep の標準入力に (Java で作成された別の Process オブジェクトを介して) 送信するプログラムがあります。入力を指定して Grep を実行すると、ステータス コード 1 のみが返されます。何が間違っていますか?
以下は私がこれまでに持っているコードです:
leftPath と rightPath はどちらも、比較するファイルを指す File オブジェクトです。
php - スクリプトの実行時にPHPを段階的に出力する方法はありますか?
だから私は自分の個人的な単一の使用のために使い捨てのスクリプトを書いています、そして私はプロセスがどのように進んでいるかを見たいと思っています。基本的に、私は数千のメディアリリースを処理し、それらを新しいCMSに送信しています。
したがって、CMSをハンマーで叩くのではなく、sleep
5回のリクエストごとに数秒間スクリプトを作成しています。
スクリプトの実行中にecho
、スクリプトがスリープ状態になること、またはWebサービスとの最後のトランザクションが成功したことを通知する内容を確認できるようにしたいと思います。
これはPHPで可能ですか?
ご協力いただきありがとうございます!
イアン