問題タブ [printwriter]
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 - ファイルへの読み取り/書き込みは出力に書き込みません
あるファイルから入力を読み取るプログラムを作成しています。プログラムはデータをフォーマットして別のファイルに書き込みます。
入力ファイル:
Christopher kardaras、10 N Brainard、Naperville、IL、60566 George Washington、30 W Jackson、シカゴ、IL、60060
出力ファイル:
Christopher kardaras 10 N Brainard Naperville, IL 60566
ジョージ ワシントン 30 W ジャクソン シカゴ、イリノイ州 60060
コードを実行すると、出力ファイルに出力が表示されません。以下は私のコードです。
java - PrintWriter を使用してファイルに出力しない
コンパイル エラーは発生しませんが、私のコードは保存されたファイルに何も出力しません。コードはファイルを作成しますが、それらは空です。誰かが私が間違ったことを見ていますか?
java - BufferedReaderでJavaクライアントソケットがブロックされていますか?
私は古い学校を使用していますjava.net.Socket
私のクライアントはサーバーに接続し、次のことを行います。
in.readLine()でハングします。
私のサーバーはクライアントからの接続を受け入れ、次のことを行います。
私の期待は、out.print( "Hello client \ n"); が呼び出された場合、クライアントはブロックを停止して続行する必要があります。
私は何が間違っているのですか?
java - PrintWriter が文字列を送信しない (TCP/IP)
基本的なチャット機能 (メッセージの送受信が可能) を備えた Java アプレットを作成しています。クライアントバージョンで接続を処理するために別のスレッドを作成しました。サーバーも、接続されたすべてのクライアントに対してスレッドを作成します。
クライアントの run() メソッドには、受信したメッセージを読み取るための while ループがあります。
ここに私の PrintWriter と私の BufferedReader があります。デバッグの目的で、「hello サーバー」をここに置きます。このコードは問題なく動作しますが、問題は sendtext() メソッドです。
なぜか、このメソッドを呼び出してもサーバー側で受信されません。(ただし、コンソールには送信済みと表示されます)
誰でもこれで私を助けてもらえますか?
java - PrintWriterを使用して新しいHTMLを作成する場合の誤り
私はこのコードを実行するためにPrintWriterを使用しました:
しかし、Submidボタンをクリックすると、何か問題が発生します。結果は次のとおりです。
HTTPステータス404-/DungDV01852_Lab1_2_3/ UpdateServlet
タイプステータスレポート
メッセージ/DungDV01852_Lab1_2_3/ UpdateServlet
説明要求されたリソース(/ DungDV01852_Lab1_2_3 / UpdateServlet)は利用できません。Apache Tomcat / 6.0.29
クラスupdateServletがあります。別の:私はHTMLを持っています:
正確に実行されますが、PrintWriterを使用して新しいHTMLを作成する場合も同じですが間違っています。私を助けてください。みんな、ありがとう
java - Java: PrintStream が予期せず自動フラッシュする
私は、このプログラムが 1 行に 1 つずつ数字のリストを取得し、それがゼロに達したときにすべての四角形を 1 行に 1 つずつ出力することを期待しています。代わりに、入力した各数値を正方形でエコーするだけです。
理想的には、実際に次の行を含めます。
次に、プログラムの残りの部分を通常どおりに書き込みます(最後のフラッシュを除く)が、これはすぐにエコーするという同じ結果になりました。
ただし、PrintStream
を aに変更すると、PrintWriter
期待どおりに機能しましたが、拡張されていないSystem.setOut
ため実行できません。PrintWriter
OutputStream
これが期待どおりに動作しないのはなぜですか?
java - OutputStreamコードでエラーは発生しませんが、txtファイルがありません
デバッグ目的で出力をファイルに保存するようにプログラムを取得しようとしています。問題は、どこにもファイルを作成せずに、エラーなしでコンパイルできることです。これはおそらく非常に単純なことですが、私はそれを理解できず、しばらくの間Javaでコーディングしていません。
前もって感謝します!
java - サーバーへの読み取りと書き込み
目的:サーバーにデータを送信し、サーバーに何かを返してもらい、サーバーが返送したものを印刷する
問題:アウトストリームを閉じると、サーバーにデータが送信されますが、入力ストリームが機能せず、サーバーが提供しようとしているものを受信できません。flush()を使用してサーバーにデータを送信すると、サーバーはデータを受信しません。私は文字通り3時間これに固執しています。読み取りと書き込みを同時に行うにはどうすればよいですか。
Client.java
Server.java
java - PrintWriter または OutputStreamWriter をすぐに印刷する
メソッドが呼び出された直後に作成PrintWriter
または印刷する方法はありますか? をオンにしました。しかし、どちらのクラスでも、内容はライターが閉じられたときにのみ出力されます。OutputStreamWriter
.write
autoFlush
PrintWriter
価値があるのは、Writer
コンソール出力、ファイル出力、および文字列出力を抽象化する必要があるため、 s を使用していることです。
ありがとう!
編集:
問題を示すSSCCE :
java - Java ファイル I/O のグッド プラクティス
ファイルから整数を読み取り、それらに何らかの操作を適用し、結果の整数を別のファイルに書き込もうとしています。
これらの入力ストリームと出力ストリームをこのようにラップするのは良い習慣ですか?
私はJavaとインターネットが初めてで、ファイル内のI / Oの他の方法をたくさん見ました。私は1つのアプローチに固執したいので、最良のアプローチより上ですか?