問題タブ [bufferedwriter]
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 - Java では、BufferedWriter を使用することとファイルに直接書き込むことの違いは何ですか?
私が見ているサイトは言う
「BufferWriterクラスは、テキストを文字出力ストリームに書き込み、文字をバッファリングして、単一の文字、配列、および文字列を効率的に書き込むために使用されます。」
より効率的な理由とその理由は何ですか?
java - JavaのBufferedWriterとソケット、書き込みは効果がありません
サーバーと通信するための小さなクライアント アプリケーションを作成しています。クライアントとサーバーの間でソケットを開き、BufferedReader を使用してサーバーから送信されるものをすべて読み取ることができます。これはスレッドで読み取られます。ただし、BufferedReader を使用してソケットに書き込むと、何も起こりません。例外はありませんが、サーバーの応答はありません(サーバーの応答が必要です)これが私のコードです:
私のソケットは正しく開いており、mu BufferedWriter は正しく初期化されています:
なぜこれが機能しないのかわかりませんか?? どんな助けでも素晴らしいでしょう!よろしく
java - bufferedwriter close()およびflush()メソッドのメモリへの影響は何ですか?
私はここでかなり混乱しています。SCJPの準備をしています。flush()メソッドとclose()メソッドの前後にBufferedWriterのメモリ割り当てをチェックするための小さな再帰を作成しました。以下のコードブロックを参照してください。デスクトップファイルをテキストファイルに書き込んだところです。
出力は問題ありませんが、私が理解していなかったことです。flush()とclose()の前のメモリの解放は、flush()とclose()の後でのメモリの解放と同じです。出力を参照してください。
既存のトピックを確認しましたが、正確な説明が見つかりませんでした。bw.close()の後に、より多くの空きメモリがあることを期待していました。
ありがとうございました
java - Javaで2つのリンクリストのコンテンツをテキストファイルにコピーする
2 つのリンクリスト A1 と A2 があり、両方とも非常に長い文字列を含んでいます。この関数を使用している1つのファイルに両方のリンクリストのこれらの文字列を貼り付けたい:
出力ファイルに表示されるのは、最初のリンクリストからの 80 個の文字列のうち 60 個だけで、2 番目のリンクリストからは何もありません! この問題の原因は何ですか? tsringsが長すぎるからですか?
java - Java 特定の行の読み方
ゲームを作ろうと思っているので、自分も手伝いたいので、ユーザーファイルを作成するファイルを作りました。ログイン名、表示名、およびパスワードを書き込むログインがあります。ログイン名にちなんで名付けられたファイルに書き込みます。
今度は、Java を使用してログイン スクリプトも作成したいと思います。具体的には、行の読み方と入力済みのパスワードを知りたいです。
ファイルを作成するときに、パスワードを「playerPass」として1回、「currPass」として2回保存するようにしています。これにより、パスワードを変更する予定がある場合(ログインスクリプトから使用します)、 currPass は、playerPass 変数を使用して正しいパスワードとして読み取られます。とにかく、BufferedReader と FileReader を使用して、パスワードと現在のパスワードを示す行を読み取って、ログインできるようにしたいと思います。
誰かがこれで私を大いに助けてくれますか? 私はまだ、ある程度初心者です。
PS。コードを微調整できます。コードの書き方について少し説明が必要です笑。
変数:
ファイル名:
追加を行い、半分は機能しましたが、パスワードを入力した後、間違っているか正しいかに関係なく、(Dr. Java を使用して) ロックされ、System.out.println() は実行されません。間違っています。それを確認してください:
編集:
サンプルファイル:
java - Java-bufferedwriterで上書きしないでください
配列リストに人を追加するプログラムがあります。私がやろうとしているのは、これらの人物をテキストファイルにも追加することですが、プログラムは最初の行を上書きして、人物が消去されるようにします。
次の空き行に書き込むようにコンパイラに指示するにはどうすればよいですか?
java - Javaバッファライターはすべてのデータを書きません
私の問題は、inventory system.drugsownedのforループの後、他に何もファイルに書き込まれないことです。したがって、この例では、AttributeSystem.attributeValuesは書き込まれません。私はまた、このループの後に、ループ以外のものを含む他の書き込みを入れようとしましたが、それらも書き込みをしていません。ワグワーン?
python - PythonでBufferedWriterを使用するには?
次の問題に直面しています: サプライ チェーンのシミュレーターを実装しようとしています。これらは多くの EPCIS イベント (RFID リーダーで発生するイベント) を生成します。これらのイベントは、データベースにロードして分析アルゴリズムを実行するために、csv ファイルに書き込む必要があります。
シミュレーターは python を使用して実装されており、正常に動作します。私が今やろうとしているのは、ディスクへのアクセスに必要な時間を短縮するために、ファイルへのイベントの書き込みをバッファリングすることです。Python のドキュメントを参照していると、io.BufferedWriter を偶然見つけました。これは、私が探していたものとまったく同じように聞こえます。とにかくなかなか手が出せない。
これが私がこれまでにしたことです。CsvWriter
RawIOBase から継承し、ファイル ハンドルを管理するクラスを実装しました。インスタンス化さBufferedWriter
れると、パラメーターとして、それ自体を処理する が作成されraw
ます (すでに問題になっている可能性があります)。
何かを書きたいことがわかっている場合write_buffered
、バッファリングと呼びます。これは次のようになります。
(私が考えたように)クラス自体write
に実装する必要がある実際のメソッドは次のようになります。CsvWriter
問題は、シミュレーターを実行しようとすると、次のエラーが発生することです。
これを修正する方法を教えてください。
java - BufferedWriter-プログラムの実行中にストリームが途中で閉じられました
開発中のクラスでバッファライターを定義していますが、問題があります。
私が定義しているクラスコンストラクターでは、次のようになります。
これは機能し、テキストをファイルに出力します。しかしrest_logger
、クラスメソッドの別の1つで同じものを使おうとすると、次のようになります。
それは私にストリームクローズ例外を与えます!私はこれを使用してストリームを閉じることに言及する必要があります。
java - プログラムが終了する前にストリームが閉じられました
http クライアントからの呼び出しを受信するために jetty サーバーを使用しています。
BufferedWriter オブジェクトを使用して、デバッグ用のログ ファイルを書き込んでいます。
サーバーは、通話を受信するために常に実行されています。
サーバーが停止したときにストリーム (log_file.close) のみを閉じるようにプログラムに指示するにはどうすればよいですか?
サーバーを停止することは想定されていませんが、プログラムが終了する前に (たとえば、終了ボタンをタッチしたとき)、その時点でストリーム ファイルを閉じるにはどうすればよいですか?