問題タブ [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.

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

java - close() の直後にソケットベースの PrintWriter がフラッシュしない

私はサーバークライアントアプリケーションを書いています。

問題は、サーバーでPrintWriter、印刷ライターを閉じた直後に、ある時点でフラッシュしないことです。ただし、印刷ライターを閉じると、ソケットも閉じますが、後で使用する必要があります。

どうすればこれを解決できますか?

フラッシュ後にプリントライターを閉じても、フラッシュしません。(または、プログラムを閉じても!)

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

java - PrintWriter と flush() を使用してテキスト ファイルに何かを出力する方法は?

マルチスレッドを使用して画像を計算しています。スレッドがすでにlineを計算している場合、次のスレッドがその次の行を計算する必要がある場合、すべてのスレッドは行を計算します。しかし、すべての行が一度だけ計算されることを確認したいのですが、それを行うには、System.out.println(CalculatedLineNumber) を作成し、テキスト ファイルで出力を作成して、テキストで開いたときにエディター、印刷された行数がテキストファイルの行数と同じかどうかを直接確認します。しかし、どうすればいいですか?以下は、計算が行われる run() メソッドのコード フラグメントです。

PrintWriter と flush() などを使用する必要があると誰かに言われましたが、その使用方法がわかりません..誰かがそれを手伝ってくれますか? (「myRow」はテキストファイルに書きたい行番号で、全員別行)

どうもありがとう!!

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

java - ソケットとしての Java PrintWriter の動作

データ自体の送信が次のように行われるサーバーを作成しました。

サーバーが実際にメッセージ全体を送信したかどうかを確認するにはどうすればよいですか?

私のクライアント (C# で記述) では、json 文字列が長い場合、json 文字列の長さよりも短い一定量のバイトを取得します (何らかの理由で、常に最大長は 183 バイトです)。

クライアントは非同期接続を使用しています。サーバーが実際にメッセージ全体を送信したかどうかを確認するにはどうすればよいですか? 長いメッセージをチャンクに分割して、次々に送信する必要がある可能性はありますか? 問題がサーバーにあるのかクライアントにあるのかはわかりません。

0 投票する
6 に答える
10344 参照

java - PrintWriterはスレッドセーフですか?

次の場合:

CConsole.pw.format("%d %d", x, y)スレッドセーフですか?つまり、複数のスレッドがこの呼び出しを使用でき、スレッドセーフであると説明されている場所はどこですか。PrintWriterクラスの説明にもformat()メソッドの説明にも表示されません。

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

java - Java での PrintWriter の使用

Java から複数のコマンド シェルを実行しようとしています。私はそれを行うことができます(そして、PrintWriterを使用してコンソールで出力を取得します)。ただし、各コマンドの出力を個別の文字列で取得できるようにしたいと考えています。それは可能ですか?

コードの一部を次に示します。

0 投票する
11 に答える
405268 参照

java - JavaでPrintWriterクラスとFileクラスを使用するにはどうすればよいですか?

作成している小さなプログラムのPrintWriterを理解しようとしていますが、Javaでファイルを作成してから書き込むことができないようです。以下のプログラムを実行すると、9行目にFilenotfoundexeptionエラーが発生します。また、指定したディレクトリにファイルを作成できません。私はこれに慣れていないので、答えを単純にしてください。私はEclipseを使用しています。

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

arrays - 処理中-printwriter/列挙が完了していません

kinectと組み合わせて処理を使用して、ポイントクラウドデータをキャプチャしています。私のスケッチは、kinectから配列にポイントのベクトル位置を書き込み、PrintWriterクラスを使用して、各フレームのすべてのポイントを個別のテキストファイルに格納するテキストファイルを作成します。これには、プリントライターによる書き込みを停止することになっている条件が含まれていますが、書き込みを続行し、最終的には電話を切ります。何が間違っているのかについてのアイデアはありますか?これが私のコードです:

録音時:

そして保存するとき:

これらは大きなファイル(1個あたり約12,000行)であり、私はこれらを1秒間に約30行作成しています。多分それは単にそれをオーバーロードしているので、ストップは決して登録されませんか?また、列挙についてはわかりません。これは他の誰かのコードからコピーされたものですが、このデータ型に関するドキュメントはありません。

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

java - BufferReaderとPrintWriterの組み合わせを使用してテキストを入力する方法

私は今年後半にUSACOに参加する予定であり、おそらくJavaを使用する予定です。ただし、ファイルI/Oについては十分に説明していません。USACOは、入力されたテキストを解析するために、このBufferReader、PrintWriter、およびStringTokenizerの組み合わせを使用することを要求しています。彼らが示したコードは次のとおりです。

ただし、コードを文字通りNetbeansにコピーして貼り付けたところ、実行されませんでした。「BufferedReaderf=new BufferedReader ...」の行にFileNotFoundExceptionが発生しました。これは「test.out」が原因だと思いますが、何を入力すればよいかわかりません。これを修正するにはどうすればよいですか?

さらに、USACOは、これが入力されたテキストを解析するための最も効率的な方法であると述べました。これは本当ですか?のように、これは入力されたテキストを取得するための本当に最も効率的な方法です。私はScannerクラスのような他の方法に精通していますが、USACOは、BufferedReader、PrintWriterなどを使用することがそれを行うための最良の方法であると主張しています。

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

java - javaでcsvファイルの列に文字列の配列を書き込む

私が達成しようとしているのは、私が持っている配列要素と同じ数の列の各セルにデータの配列を書き込むことです。私もExcelでこのようになりたい:

私のファイルにはこれよりも多くの列がありますが、簡単な例を挙げたいと思います。また、私の問題を引き起こすのは、配列データセットが完了したら、ライターが配置されている最後の行に次の列を印刷したくないため、その最初の行に配置したいということです。これを達成するために他のライブラリを調べましたが、私のニーズを満たすと思われるものは何も見つかりません。CSV ファイルの性質上、空白のセルを手動で追加しない限り、これを行うことができない場合があることは理解していますが、これを行う他の方法はありますか?

また、このデータがどこから来ているかを明確にするために、フォームの真ん中にある JSP テーブルなので、テーブルにある値の配列を読み込んでいます。

0 投票する
4 に答える
3372 参照

java - BufferedWriterはフラッシュしません

私は次の問題を抱えています...

すべてが完全に正常に機能しclientOutput.write("HTTP.......、クライアントは待機し続けます...私はすべての連続した書き込みの後にフラッシュしようとしましたが、まだ何もありません.....しかし、これは奇妙な部分です-もし私がコードがwhileループに入る前に書き込みとフラッシュを行うと、書き込みはcase "GET":完全に機能します......つまり

コードは、

これがクライアントのコードです

サーバークラス:Strydom_A_201103578_P03

}

}

クライアントクラス:TestClient

プロジェクト(または2)を作成し、ファイルを実行します