問題タブ [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 投票する
1 に答える
2107 参照

java - PrintWriter では、print() 関数も自動フラッシュしないのはなぜですか?

PrintWriter次のコンストラクターのコントラクトを見ると:

public PrintWriter(OutputStream out, boolean autoFlush)

PrintWriter既存の から新しい を作成しますOutputStream。この便利なコンストラクターはOutputStreamWriter、デフォルトの文字エンコーディングを使用して文字をバイトに変換するために必要な中間体を作成します。

パラメータ:
out- 出力ストリーム
autoFlush- A boolean; if trueprintlnprintf、またはformatメソッドは出力バッファをフラッシュします

関連項目: OutputStreamWriter.OutputStreamWriter(java.io.OutputStream)

autoFlushフラグはprintlnprintf、および でのみ機能することに注意してくださいformat。今、私はそれを知ってprintfおり、基本的にはより多くのオプションを除いてformatまったく同じことを行いますが、なぜそれらが契約に含まれていないのかわかりません. なぜ彼らはこの決定を下したのですか?printprint

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

java - System.out.printf よりも System.out.print を使用する利点は何ですか?

Java で "print" の代わりに "printf" を使用する正当な理由はありますか? のような質問があります。. その質問は、System.out.printoverを使用する利点について尋ねられ、回答されていますSystem.out.printf。そもそもSystem.out.printoverを使うメリットが気になる。System.out.printf

私の経験ではSystem.out.printSystem.out.printf.

を使用System.out.printfすると、数値をフォーマットするときに読みやすくなります。+2 番目の System.out に見られるように、 文字列を 's で連結する構文糖衣がまだ残っています。また、何かをしたい場合に備えてSystem.out.printfa を返します。PrintStream

例:

では、(私が思うに) Java プログラマーの大半が を使用しSystem.out.printていることは別として、 System.out.printf. メモリまたは時間効率に顕著な違いはありますか?

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

java - 理由のない PrintStream エラー?

クライアントがサーバーにメッセージを書き込み、サーバーがそれを文字列として保存してコンソールに出力するサーバークライアントシステムを作成しています。しかし、システムが行を読み取ろうとすると、コンソールに「PrintStream エラー」が表示されます。エラーも何もありません。サーバー上で次の文字列を読み取っています。

そして、次のようにクライアントから文字列を送信しています。

なぜそのエラーが発生するのですか? それらはエラーなしで接続し、その行に到達すると「PrintStreamエラー」が発生します。

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

java - Java にインポートされたデフォルト クラス

私は簡単なコードを持っています:

すべてのJavaプログラムでクラスがデフォルトでインポートされることは知っていますが、または関数を使用している場合、クラスもデフォルトでインポートされるObjectかどうかを尋ねたかったのですか?PrintStreamprint()println()

Objectクラスはjava.langパッケージにPrintStream属し、クラスはパッケージに属しているためjava.io、デフォルトでインポートされていない場合、クラスのprintln()メソッドをどのように使用できるのPrintStreamでしょうか?

それ(PrintStreamクラス)がデフォルトでインポートされない場合、逆コンパイラがそれをインポートするのはなぜですか?

これは、逆コンパイル後の出力です。 この画像をチェック

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

java - javaでprintStream引数を使用してスタックを印刷するにはどうすればよいですか?

これは、別のクラスに実装する必要があるインターフェイスのメソッドであり、作成方法がわかりません。printStream 引数を指定して linkedList を使用してスタックを出力する必要があります。クラス Node(forlinkedList) 内に、メソッド getObject() があります。

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

java - writefile() がコンパイルされないのはなぜですか?

このwritefile()メソッドは、指定された出力ファイルに、指定された配列内のすべての整数を 1 行に 1 つずつ書き出す必要があります。この部分では、merge メソッドは、最初の 2 つの配列 (a と b) の内容を保持するのに十分な大きさの新しい配列を返し、最初の 2 つを順序に関係なくその配列にコピーする必要があります。

これは、プログラムを実行するときにコマンドラインに入力されるものです。

java Merge1 sorted1.txt sorted2.txt sortedout.txt

これが sorted1.txt の内容です。

12 51 80 138 212 237 306 316 317 337 356 413 422 511 534 577 621 708 717 738 738 846 850 900

これが sorted2.txt です。

33 41 77 101 157 164 192 235 412 415 484 499 500 533 565 630 667 786 846 851 911 949 968 986

どうすればいいですか?

これまでの私のコードは次のとおりです。

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

java - PrintStream 配列

int[][]リストとファイル名 String outName をパラメーターとして受け取り、各list[i][j]エントリを読み取り、それに応じてASCII文字に変換するメソッドを作成しようとしています。

これは私が持っているものです:

私が抱えている問題は、このメソッドがそれに応じて txt ファイルを作成する一方で、テキスト ファイルに文字を書き込まないため、ファイルが空白のままになることです。どうしてこれなの?