問題タブ [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.
java - 1 つではなく 2 つの OutputStream ですか?
次のロギング構成のみを公開する商用 Java API を扱っています。
ファイルとコンソールの 2 つのストリームにログを記録したいと考えています。出来ますか?
java - ソケットの出力ストリームが閉じているかどうかを確認するにはどうすればよいですか?
私はこのコードを持っています:
ご覧のとおり、コードの最初でソケットを閉じてから、それtry
を使用して別のコンピューターに情報を送信します。プログラムは「次のメッセージは正常に送信されました」と書いています。NullPointerException がスローされなかったことを意味します。
では、ソケットのクローズされた出力ストリームを使用しようとしても、Java は例外をスローしないのでしょうか? ソケットが閉じているか開いているかを確認する方法はありますか?
追加した
次の方法でソケットを初期化します。
java - OutputStreamからByteBufferにデータを入れる方法は?
Javaでは、OutputStream(自分でそのストリームにデータを入力する)のコンテンツをByteBufferに入れる必要があります。簡単な方法でそれを行う方法は?
java - OutputStreamを使用してテキストファイルに書き込むループを書き込もうとしています
私はJavaプログラマーではなく、VBプログラマーです。私はこれを課題の一部として行っていますが、課題に関連する何かについて助けを求めているわけではありません。OutputStreamWriter
この場合、を正しく動作させる方法を理解したいと思います。生成している値をキャプチャして、テキストドキュメントに配置したいだけです。ファイルは生成されますが、エントリは1つだけであり、私が期待している40ではありません。私はVBを使ってハートビートでこれを行うことができましたが、Javaは今私にとって非常に奇妙に感じています。あなたの助けに感謝します。
ありがとう、
スティーブ
コードは次のとおりです。
asp.net - ページに xml 出力がありません
aspx ページに xml を出力しようとしています。しかし、結果は返されません。
aspx ページ:
コードビハインド:
これで何か問題があることがわかりますか?
java - Java: 私の input.readObject() は、書き込みまたは読み取りのいずれかで切り捨てられていますか?
暗号化されたメッセージを交換するシステムを構築しています。これを銀行とクライアントと呼んでいます。交換する必要がある最初のメッセージは長い文字列です。それらは書き込みまたは読み取りのいずれかで切り捨てられているように見えますが、どこを把握するかわかりません。
読んだ:
書く:
java - InputStream を DataHandler に変換する方法は?
ファイルがデータベースに保存されるJava Webアプリケーションに取り組んでいます。もともとgetBytes
、結果セットを呼び出すだけで、DB に既にあるファイルを取得しました。
DataHandler
このバイト配列は、明らかなコンストラクターを使用してに変換されました。
これは、より大きなファイルの保存と取得を試みるまでうまくいきました。ファイルの内容全体をバイト配列にダンプしてから、そこから構築するDataHandler
と、単に大量のメモリが必要になります。
私の当面のアイデアは、データベース内のデータのストリームを取得しgetBinaryStream
、何らかの方法でそれをメモリ効率の良い方法で に変換することInputStream
ですDataHandler
。InputStream
残念ながら、 を に直接変換する方法はないようですDataHandler
。私が遊んでいる別のアイデアは、 からデータのチャンクを読み取り、それらを のにInputStream
書き込むことです。しかし...呼び出したときにnull以外を返す「空」を作成する方法が見つかりません...OutputStream
DataHandler
DataHandler
OutputStream
getOutputStream
誰かがこれをしましたか?あなたが私に与えてくれる、または正しい方向に導くことができる助けをいただければ幸いです。
c++ - SWIG でラップされ、Python に公開された C++ ルーチンの標準ストリームをどのようにリダイレクトしますか?
Python で C++ コードの標準ストリームを制御することは可能ですか? コードは SWIG でラップされ、Python に公開され、そこでその関数の 1 つを呼び出します。
C++ コードからあらゆる種類の不要なメッセージを受信しています。出力ストリームを使用しないか、ビット バケット (os モジュールの devnull など) にリダイレクトすることで、メッセージを抑制したいと考えています。
java - Android - アプリを閉じたときにファイルを永続化する
次のように、Android アプリケーションでファイルを作成しています。
そして、アプリの実行中に次のようにファイルに書き込みます。
これは正常に機能しますが、アプリを閉じるとファイルが削除され、アプリを再度実行すると、書き込んだすべての情報が失われます。
アプリを閉じた後もファイルが保持されるようにするにはどうすればよいですか?
アップデート:
MODE_PRIVATE を MODE_APPEND に変更し、問題は解決しました。Skirmish に感謝します。
java - Javaを使用してXMLデータをAPIにPOSTする際の問題
HTTPPOSTを使用してXMLデータをAPIに送信する際に問題が発生しました。
適切にフォーマットされたXMLを送信すると、次のエラーメッセージが表示されます。
サーバー例外:閉じたストリームにアクセスできません
XMLが適切にフォーマットされていない場合は、を取得しHTTP 500
ます。また、XMLを含む文字列の代わりに空の文字列を送信すると、次のエラーメッセージが返されますEMPTY REQUEST
。
エラーが何であるかについてはあまりわかりませんが、エラーメッセージがXML形式で返されるため、接続は機能します。XMLデータを文字列として送信しているだけです。最終的にEOFなどを送信する必要がある可能性はありますか?そして、Javaコードでそれをどのように行うのですか?問題が何であるかについての他のアイデアはありますか?
APIは.NETで作成されています
XMLデータをPOSTするために使用しているJavaコードは次のとおりです。