2017-01-31 5 views
-1

私はCSVファイルを読んでいます。ライターファイルに1行を書き込む方法は?

200,xx 
300,yy 

最終的にカスタムプロセッサで合計金額が計算されます。私はちょうど同じように、テキストファイル、あるいはまた、最後の行細い内の1行を印刷したい:私はテキストで書くことができています$ 500

総量はあるが、それはちょうど、各ラインのために書いています以下のような:

総額は$ 200
総量が、私はGIできる$ 500

+0

あなたはほとんど気づいておらず、急いでいる場合はSBが必要ですか?おそらく、 "古典的な"アプローチがより効果的です。 –

+0

これに答えるには、おそらくコードを参照する必要があります。 – halfer

答えて

0

ですどのように進行するかについてのアイデアだけですが、答えは大きすぎるため(通常、この種の質問は終了候補です)、コードはありません。

  1. 読むすべての行と計算を行うが、カスタムライター
  2. カスタムライター使用するプロセッサを使用しないでください数のN.
  3. に変換:write()メイク・サムのすべての呼び出し後の部分的な結果を格納しますステップ実行コンテキストに格納された値がすべてです

をファイルに書き込む

  • 使用FlatFileFooterCallback(この文脈では、キーと値のマップがあります)。
    しかし、私はあなたのための質問があります:あなたはそれをほとんど知らず、あなたが急いでいる場合はSBが必要ですか? "古典的な"アプローチがより効果的かもしれません。

  • +0

    ありがとうLuca、私はカスタムwriter.Butを使用しています入力ファイルの値にアクセスすることはできません。 – Sandy

    関連する問題