問題タブ [printstream]

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

java - Java:PrintWriterクラスまたはPrintStreamクラスが例外をスローしないのはなぜですか?

重複の可能性:
PrintWriterとPrintStreamがIOExceptionをスローすることはありません

多分質問は少し「奇妙」です。しかし、 PrintWriterPrintStreamの両方が実行時例外を自動的にチェックせず、checkError()メソッドを提供する理由を知りたいです。

よろしくお願いします。

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

java - System.out を 2 倍にする

System.outメッセージを別のに書き込みたいOutputStreamのですが、標準出力も必要です。

この同様の問題Copy and Redirecting System.err Streamに関する回答を見つけました:

つまり、出力を複製できる PrintStream を定義し、次を使用してこれを割り当てる必要があります。

これは私がこれまでに作ったものです:

これは単なる草案ですが、これは良いアプローチですか? より良い解決策があるかどうかはわかりませんので、確認、アイデア、提案を探しています。

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

java - Java: PrintStream が予期せず自動フラッシュする

私は、このプログラムが 1 行に 1 つずつ数字のリストを取得し、それがゼロに達したときにすべての四角形を 1 行に 1 つずつ出力することを期待しています。代わりに、入力した各数値を正方形でエコーするだけです。

理想的には、実際に次の行を含めます。

次に、プログラムの残りの部分を通常どおりに書き込みます(最後のフラッシュを除く)が、これはすぐにエコーするという同じ結果になりました。

ただし、PrintStreamを aに変更すると、PrintWriter期待どおりに機能しましたが、拡張されていないSystem.setOutため実行できません。PrintWriterOutputStream

これが期待どおりに動作しないのはなぜですか?

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

java - RandomAccessFile Java を使用した数値のファイルからの読み取り

PrintStream を使用してテキスト ファイルにいくつかの数値を書き込み、次に RandomAccessFile を使用して同じファイルから読み取る割り当てがあります。書き込み部分は意図したとおりに機能しますが、コードを実行すると次の出力が得られます。

コードは次のとおりです。

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

java - Java サブプロセスへの書き込み

サブプロセスの stdin に書き込もうとしています (どちらも Java アプリです)。PrintStreamプロセスの出力の読み取りは正常に機能しますが、またはを使用した入力は機能しませんPrintWriter。これは、私が引数なしで実行する奇妙な動作をテストするために書いたサンプル プログラムです。次に、同じプログラムをサブプロセスとして実行します。サブプロセスは、入力を読み取り、それを出力にエコーするだけです。メイン プロセスは stdin を受け取り、それをサブプロセスの入力に書き込み、サブプロセスの出力を stdout に出力します。

問題は、これが機能しないことです。サブプロセスのは親プロセスnextLine()のステートメントと一致しないため、サブプロセスは何も出力しません。println()

なぜこれが起こっているのですか、どうすれば修正できますか(メインプロジェクトの子プロセスを変更できないため、できれば親プロセスで)。

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

java - 特定のファイルの PrintStream に TreeNode を書き込むにはどうすればよいですか?

メソッドを書かなければならない

pは次のように定義されています

a から に直接移動する方法を知る必要さえありません。主に、文字列を 1 行ずつ挿入する方法だけですTreeNodePrintStream

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

java - 例外のStackTraceをJavaのファイルに追加する方法は?

Java では、例外をキャッチすると、通常、printStackTrace()method を使用してエラー情報を出力できます。また、 を使用printStackTrace(PrintStream out)してそれらの情報をファイルに送信することもできます。

しかし、を使用するのと同じように、これらの情報を既存のファイルに追加するにはどうすればよいout.append()ですか?

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

java - System.out を JavaFX の TextArea にリダイレクトする

アップデート:

まだ同じ問題があり、メイン アプリ コードのソースが改訂されています: http://pastebin.com/fLCwuMVq

UIをブロックする何かがあるに違いありませんがCoreTest、あらゆる種類のもの(非同期xmlrpcリクエスト、非同期httpリクエスト、ファイルioなど)を実行しています。すべてを入れてみましrunLaterたが、役に立ちません。

更新 2:

コードが実行され、出力が正しく生成されることを確認しましたが、UI コンポーネントは何年もの間それを表示できません

更新 3:

OK私はそれを修正しました。理由はわかりませんが、JavaFX に関するガイドでこれを述べたものはなく、非常に重要です。

プログラム ロジックは、常に Java FX スレッドとは別のスレッドに配置します。


私はこれを Swing で動作JTextAreaさせましたが、何らかの理由で JavaFX では動作しません。

私はデバッグを試み.getText()ましたが、各書き込み後に適切に書き込まれた文字のように見えるものを返しましたが、実際TextAreaの G​​UI にはテキストが表示されません。

どういうわけかそれを更新するのを忘れましたか?

そしてConsoleクラス:

注:これはこの回答の解決策に基づいています。気にしないが変更されていないビットを削除しました(SwingからJavaFXへの変更を除いて)、同じ結果が得られました:UI要素にデータが書き込まれ、データが表示されませんスクリーン。

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

java - Java (Jsch) で SSH を介して Windows に接続するときの奇妙なシンボル

Jsch Shell チャネルを使用して Windows XP でコマンドを実行しようとしていますが、何らかの理由で System.out ストリームに奇妙なシンボルが表示され、コマンドを実行できません。接続に使用するコードは次のとおりです。

次に、次のメッセージが表示されます。

そして、cd C:\MyFolder\ を呼び出そうとすると、別のコマンド (すべて ssh クライアントからテストされ、機能します) を呼び出すと、さらに奇妙なシンボルが生成され、コマンドの結果が得られません。何が問題なのですか? 以下は、私が送信したコマンドと結果です。

結果:

Windows XP で FreeSShd を使用しており、プログラムは Ubuntu で実行されます。コンソールで ssh を使用し、Windows XP で動作します。Java プログラムに実装しようとしています。助けてくれてありがとう。

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

java - 多くの system.out.println を .txt ファイルにリダイレクトします

重複の可能性:
Java 出力をファイルに出力する

Javaプログラムには、ステータスの更新をコンソールに出力するための多数のprintlnステートメントを持つ長いメソッドがあります(質問には重要ではないため、投稿することは重要ではないと思います)。

これらをコンソールに出力する代わりに、txt ファイルに保存して後で確認できるようにしたいと考えています。

各 println ステートメントを手動で実行せずに出力をリダイレクトする簡単な方法はありますか?

そうでない場合、これについて最善の方法は何ですか?