非常に大きな CSV ファイル (1GB 以上) があり、100,000 行あります。
CSV ファイルの各行を解析して、送信する HTTP 要求の本文を作成する Java プログラムを作成する必要があります。
つまり、CSV ファイルの行に対応する 100,000 件の HTTP リクエストを送信する必要があります。これらを単一のスレッドで実行すると、非常に長くなります。
1,000 個のスレッドを作成して、i) CSV ファイルから行を読み取り、ii) 読み取り行の内容を本文に含む HTTP 要求を作成し、iii) HTTP 要求を送信して応答を受信します。
このようにして、CSV ファイルを 1,000 個のチャンクに分割する必要があり、それらのチャンクは互いに重複する行を持たないようにする必要があります。
そのような分割手順の最良の方法は何ですか?