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

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

java - 配列をファイルJavaに書き込む方法

配列をファイルに書き込もうとしています。整数または文字列をファイルに書き込む方法は知っていますが、配列を持ってくると混乱します。私は今これを使用しています:

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

java - 複数行の文字列をファイルに書き込む

このようなファイルに書き込むために bufferedWriter を使用しています

ただし、1行のテキストではなく、このように十分な間隔の文字列が必要です

上記の文字列を書きたいのですが、書き込みが完了したら、新しい行が必要です.これを行うために構築された bufferedWritter に準備ができている関数はありますか?.

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

java - BufferedWriter がテキストの最初の行を書き込んでいない

2 つのテキスト ファイルをそれぞれ独自の行にマージしてい123456ますabcdefg。私が経験している現象は23456abcde、同じ行に作成されたファイルであるため、ここで入力したとおりです。

私の質問は

  1. 1最初のファイルからが書き込まれないのはなぜですか
  2. なぜ彼らは自分のラインにいないのですか。
  3. なぜ「fg」が書かれていないのですか?(テキスト データは 7 行ですが、書き込みは 6 回のみです。これは、7 回の書き込みで英数字がまったく含まれていない「23456」が出力されるためです)。

.

0 投票する
5 に答える
4275 参照

java - ファイルにテキストを書き込む - 例外

テキストファイルにデータを書き込みたい。しかし、私のアプリケーションでは、アイテムをテキストファイルに書き続けたいと思います(つまり、書きたいテキストをファイルに追加する必要があり、毎回新しいファイルを作成する必要はありません)

私のコードは次のとおりです。しかし、次回ファイルに何かを書き込むときに、どうすればテキストを追加できますか?

1.) 以下のコードの問題は、最初はファイルに書き込みますが、2 回目に書き込もうとすると、次の例外が発生します。

2.) アプリケーションが閉じられるまで同じファイルに書き込めるようにしたい。したがって、アプリケーションが閉じているときにストリームを閉じるにはどうすればよいですか?

更新 1

例外

を指しif (!file.exists()) {ます。

0 投票する
0 に答える
89 参照

java - BufferWriter が 383 を超える整数を変換しない

数値をバイト配列形式に変換しようとしています。次のような簡単なトリックがあります。

魅力のように機能しますが、整数値 383 (バイト: 0 0 1 127) を超えた場合を除き、ファイルに書き込むときに整数値 319 (バイト: 0 0 1 63) の配列が自動的に生成されます。

それに対する解決策はありますか?

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

java - try/catch ブロック BufferedWriter に括弧が必要な理由

java.io.BufferedWriter を使用していくつかのコードを書いています。最初に試したのは次のとおりです。

次の形式で、例を見て空のtest.txtを出力しました。

最初の行「hello」を含むテキストファイルを出力しました。このフォームは何を意味し、最初の試行では機能しなかったのに機能するのはなぜですか?

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

java - scan.hasNext が true であるべき場合に false

だから私はプログラミングの初心者で、問題が何であるかを理解しようとしています.

以下の機能。問題は、scan.hasNext()私が2つ持っている方法にありますprintln

trueまたはfalseを返すかどうかを示すステートメント (スキャンを作成した直後と 2 番目のメソッドに 1 つ) 。奇妙なことはscan.hasNext()

コードはそのまま while ループに入りますが、これは起こるべきことですが、

printlnループに入らないステートメントの1つを削除し、もう1つのステートメントを出力します

ステートメントscan.hasNext()falseであることを示しています。

print ステートメントを消去する以外は何も変更しないため、これは奇妙です。さらに私は

合計 3 つの print ステートメントにもう 1 つ追加すると、再び false になります。

4 番目を追加します。これもまた true です。

「カーソル」があるべき場所をたどる方法がわかりません。

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

fileoutputstream - OpenCSV を使用した FileOutputStream によるパフォーマンスへの影響

OpenCSVを使用しています

(http://opencsv.sourceforge.net/apidocs/au/com/bytecode/opencsv/CSVWriter.html)

xml コンテンツを含むファイルからレポートを作成します。

これには2つの方法があります - >

i) FileOutputStream を使用して書き込みます

ii) BufferedWriter を使用して書き込む

あるオプションを別のオプションよりも選択することによって、このレポートの執筆のパフォーマンスがどのように影響を受けるか知っている人はいますか?

私の理解では、使用できるストリームを取得する限り、OpenCSV は気にしません。

パフォーマンスのデルタ(差) は、出力ストリームがファイルから作成される前のステップになります。

OutputStreamWriterBufferedWriterの使用によるパフォーマンスへの影響は?

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

java - 後ろからテキストを書く

タイトルのように、後ろからテキストを書き、テキストファイルに入力したいと思います。最初に、テキストファイルからテキストを読み取り、次にテキストファイルに保存したいのですが、最後までに書き込みます。コードを修正する方法がわかりません。私のコードは、テキストファイルを読み取り、テキストファイルを書き込みますが、最初から最後まで同じ順序で書き込みます。

それがどのように機能しなければならないかの例:

入力テキスト:

出力テキスト:

私のコード:

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

java - Java フレームワークでは、バイト配列を受け入れる BufferedWriter クラスに .write オーバーロードがないのはなぜですか?

BufferedWriter.write()を使用してバイト配列をディスクに書き込むことに興味があります。しかし、そのメソッドは文字の配列を必要とします。byte[] を char[] に変換する必要があります。簡単でしょ?Clojure での最初の試行では、バイトを文字に変換できませんでした。したがって、なぜ BufferedWriter.write() メソッドが char[] の必要性についてそれほどうるさいのか疑問に思い始めました。
注: OutputStream には、byte[] を取る書き込みメソッドがあります。したがって、私の質問は、BufferedWrite.write() で char[] を使用するためのフレームワーク設計の選択についてです。