問題タブ [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.
java - javaでPrintStreamを使用してファイルの入力と出力を行う方法は?
ユーザーに入力ファイルを入力して読み取らせ、出力ファイルで入力ファイルを「エンコード」させようとしています。しかし、Java で迷子になり始めたのはファイル処理であるため、出力ファイルに問題があり、おそらく入力ファイルにも問題があります。
これは、入力ファイルを取得するために使用されるメソッドである必要があります。
これは、出力ファイルを取得するために使用されるメソッドである必要があります。PrintStream の使用に関して間違っていることはありますか?
java - Java アプリケーションは、プログラムの開始時に空の error.log を作成します
エラーが発生した場合にのみ、アプリケーションで error.log を作成する必要があります。だから私はこれをしました:
Eclipse で期待どおりに動作 - エラーが発生し、エラー メッセージを含む error.log がソース ディレクトリに表示されます。ただし、エクスポートされたアプリケーションは、プログラムの開始時に完全に空のログ ファイルを作成するため、面倒です。この動作の理由は何ですか?
java - while ループの次の行は実行されません
コンテンツをファイルに書き込もうとしていますが、while ループがすべての行を出力すると、スタックして次の行に進みません。while ループの次の行は実行されていません。私の最初の推測では、fstream はまだ別の行を待っている可能性がありますが、while ループはそれ以上データがないかどうかを確認してから、それが出てくるはずです。
ここで私を助けてください!ありがとう。
//コード
java - PrintWriter を使用して配列を出力する
多くの DirectoryEntry を保持する theDirectory という名前の配列があり、それぞれが名前と telno で構成されています。ここで、Directory 内の各 DirectoryEntry をテキスト ファイルに出力する必要があります。これは私が試した方法ですが、エラーが発生しています: unreported exception IOException; キャッチするか、スローすることを宣言する必要があります。
私のコード:
この問題について何か助けていただければ幸いです。
java - JtextArea 内のすべてのテキストを保存ファイルに出力する方法は?
スタッカーの皆さん、こんにちは!ゲームの適切な保存機能を作成する際に問題が発生しています。私が抱えている主な問題は、display という名前の J テキスト領域内のすべてのデータをキャプチャすることです。ディスプレイには、ゲームでこれまでに行われた動きが反映され、ディスプレイの上部には「Togiz Kumalak へようこそ」と表示されます。
私の問題は、ゲームを保存すると、すべての行ではなく、テキストの最初の行だけがファイルに記録されることです。
例は次のとおりです。
等々。ファイルを保存すると、一番上の行だけが表示されます。
保存リスナーの現在のコードは次のとおりです。
java - コンソール出力 (Eclipse など) を取得し、同じ出力をファイルに書き込む/コピーする方法は?
この種の質問が何度も出されていることは承知しています。しかし、私は自分自身のための答えを見つけられませんでした。だからこそ、もう一度問います。
コンソールに出力があります。同じ出力を 1 対 1 でファイルにコピーしたい。リダイレクトしたくありません。ある種の「コピー」と「書き込み」がファイルに必要です。質問が十分に明確であることを願っています。なぜなら、他の時には質問が明確ではなかったことがわかったからです。
とにかく、「System.setOut」メソッドで試してみました。ただし、すべてをファイルにリダイレクトするだけです。write() を使用してすべての「System.out.println」をファイルに書き込むことはできません。
助けてくれてありがとう。
java - テキストファイルから行を読み取り、それを JTextField に入れる
テキスト ファイルから行を読み取って JTextField に入れる方法がわかりません。これまでのところ、テキスト ファイルを作成し、JTextFields を変更してその中のテキストを変更できるようにしています。この例:
ボタンをクリックすると、このメソッドが実行されます。それは機能し、テキストファイルは実際に変更されています。問題は、この新しく変更されたテキストを JTextField に読み込もうとしていることです。その理由は、このプログラムのパネル間で変更するときに removeAll() メソッドを使用するためです。したがって、JTextField はデフォルト (空) として設定されます。再びこのパネルに戻ります。
たとえば、JTextField に「abc」と書き込んで「OK」ボタンをクリックした場合、JTextField を使用してパネルに戻ると、JTextField は「abc」のままで、リセットされないようにする必要があります (したがって、空になります)。これに対する解決策は、ファイル (ただし、多くの JTextField があるため 1 行のみ) から JTextField に読み込むことです。
string - PrintStream に文字列のキャリッジ リターン (ユニコード) を認識させる方法は?
基本的に PrintStream を使用して、改行を含むファイルに単一の文字列を書き込もうとしています。この場合、キャリッジ リターン (CR) '\u000D' になると思います。これらの改行がどこで発生するかは不明であるため、PrintStream で改行を行うのではなく、文字列自体をフォーマットして改行を行う必要があります。
ここで、文字列 (行) にキャリッジ リターンを追加します。
ここでは、PrintStream を使用して文字列をテキスト ファイルに出力します。
また、文字列をチェックして、改行文字がある場所を見つけ、それを別のものに置き換えています。その理由については、非常に長い説明になるため、説明しません。次を使用して、文字列内のキャリッジ リターンを検索しています。
私が抱えている問題は、テキストを検索するときにキャリッジ リターンが認識されないことです。このテキストは、問題の一部である可能性がある Microsoft Word 文書からかなり直接的に取得されています。キャリッジリターンを認識しないときにキャッチするものは次のとおりです。