0

こんにちはチーム、ファイルを解析し、追加の列にデータを挿入する必要がある行/列として、16 進数コードで区切られたデータ初期化を含むフラット ファイルがあります。

例: EID1000ENAJohnJOBSalesMan>EID1001ENASmithJOBAnalyst> そしてすぐに.............

上記のシナリオでDeptonoをDEP10として注入する必要があると仮定すると、これを行うための最良の方法は何でしょう。つまり、ファイルIOにはC#のメソッドがあるか、同じことを達成するためのコアコードを記述しています。これに関するサンプル\リンク\提案はgr8になりますヘルプ。

4

1 に答える 1

0

確かに色々な方法があると思いますが、私ならこんな感じにします。

ファイルを読み取り用に開き、別のファイルを書き込み用に開きます。ファイルを 1 行ずつ読み取り、データを比較して、レコードが目的のものであるかどうかを確認します。変更されている場合は、その行を新しい一時ファイルに追加します。そうでない場合は、その行を一時ファイルにコピーします。最後に、古いファイルを新しいファイルに置き換えます。ファイルが非常に大きい場合はこれを行う必要があります。それ以外の場合は、SqlLite などの適切なデータベースに切り替えます。

于 2013-03-29T04:41:08.517 に答える