こんにちは誰も私の.datファイルにレコードを取得する方法の効率的な方法を提案することができます。 現在、レコード数を検証するために、ファイル全体を反復処理しています。そして、もう一度私はレコードを1つずつ処理するためにファイル全体を繰り返しています。だから私は、レコードの数を検証し、処理するために、ファイル全体を2回反復する必要があります。レコードの数がほぼ10Kになるのを2回繰り返すのを防ぐより良い方法があるかどうかを知りたいと思っています。Javaでのファイル読み込み
2
A
答えて
0
私は、レコードカウント機能と処理機能を同じループに含めることをお勧めします。すべての作業は、レコードカウント変数をループ外に保持し、ループ内で++演算子を使用してインクリメントすることです機能を並行して実行します。 while/forループでファイルの終わりをチェックすると、すべてが適切に処理されます。
0
あなたが(または少なくともあなたがそのコードへのアクセス権を持っている)他のモジュール内のファイルを作成している場合、あなたは最初の行でRecordCountをを書くことができ、書き込み動作が発生するたびに、あなたはでRecordCountを更新する必要がありますそれに応じて。
ファイルを読み取っている間、1回の読み取りでレコード数が検証され、成功した場合はファイルを走査できます。
+0
.datのヘッダーにはレコード数があります。 .datファイルにヘッダーレコードで指定されたレコード数が含まれているかどうかを確認する必要があります。検証すると、1つずつreocrdを処理する必要があります。 – prabhakar
関連する問題
- 1. Javaの読み込みファイル
- 2. java読み込み.propertiesファイル
- 3. JavaのFileDescriptor .sync()の読み込み*ファイルの読み込み
- 4. XMLでファイルを読み込みJava
- 5. xmlタグのJavaファイルの読み込み
- 6. Javaファイルの読み込みの問題
- 7. Javaでの同時読み込み/書き込みファイル
- 8. JavaとMySQLデータベースのファイル読み込み
- 9. java InputMismatchExceptionファイルからの読み込み
- 10. javaファイルの読み込み問題
- 11. JAVA-ファイル1の読み込みエラー(エラー)
- 12. XMLとCSVファイルの読み込みJava
- 13. Javaの同じファイルへの読み込みと書き込み
- 14. Java:ファイルの読み込み/書き込み
- 15. Unicodeファイルの読み込みUnicodeファイルの読み込み
- 16. ファイルから読み込み、Javaのファイルに書き込む
- 17. Java画像の読み込み/読み込み
- 18. asp.netでXMLファイルを読み込み、読み込みするMVC
- 19. SSHのBashスクリプトの読み込みファイルの読み込み
- 20. PHPでcsvファイルを読み込んで読み込み
- 21. JavaでのSerialPortの読み込み
- 22. JDFファイルの読み込み
- 23. Matlabファイルの読み込み
- 24. ELFファイルの読み込み
- 25. swfファイルの読み込み
- 26. ファイル読み込みと書き込み
- 27. クラスJavaでの読み込み時間
- 28. Javaでリフレクションを使用して読み込んだクラスの読み込みクラスの読み込み
- 29. javaでファイルの内容を読み込み、パラメータをチェックする
- 30. ファイル内の行からデータを読み込みたい。 Javaで
ファイルを自分で作成していますか?もしそうであれば、それはメタデータ(レコード数など)をファイルの先頭または別のファイルに保存するための一般的な(標準ではないにしても)メカニズムです。 –
私は混乱しています。なぜレコードを順番に処理できないのですか?なぜ最初にファイル内のレコード数を知る必要がありますか? –
完全に.datファイルの形式が何であるかによって異なります。たぶんレコードは固定長です。その場合、ファイルの長さをレコードの長さで割ります。ここで他の場所で示唆されているように、レコードの数を含むヘッダーを持つファイル形式の一般的な場所です。または、レコード数を前もって必要としないようにロジックを書き直してください。 –