「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > Java BufferedWriterがSQLファイルに出力を切り捨てているのはなぜですか?

Java BufferedWriterがSQLファイルに出力を切り捨てているのはなぜですか?

2025-03-23に投稿されました
ブラウズ:302

Why is My Java BufferedWriter Truncating Output to My SQL File?

出力ファイルのbufferedwriterテキストの切り捨て

このJavaプログラムは、テーブルへのデータ挿入のためにCSVデータをSQLコマンドに変換します。ただし、[変換されたすべてのテキストが出力SQLファイルに表示されるわけではない問題に遭遇します。この切り捨ては通常、約10,000行を処理した後に発生し、数百行を読み取れません。 BufferedWriterは、書かれたデータを一時的に保存するバッファーを内部的に維持します。デフォルトのバッファサイズは8192文字で、何百行のテキストに対応できます。バッファが容量に達するか、ストリームが閉じたときに、データが基礎となるファイルに洗い流されます。ただし、バッファがフラッシュするまで、データは実際にファイルに書き込まれません。 outputStreamを閉じると、フラッシングプロセスが明示的にトリガーされ、変換されたすべてのテキストがSQLファイルに書き込まれるようにします。

最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3