2017-01-31 1 views
-1

CSV 파일을 읽고 있는데, 여기에는 각 줄마다 금액이 표시됩니다.라이터 파일에 한 줄을 쓰는 방법은 무엇입니까?

200,xx 
300,yy 

그래서 마지막으로 맞춤 프로세서의 총계를 계산했습니다. 난 그냥처럼 텍스트 파일이나 또한 마지막 줄 미세에 한 줄을 인쇄 할 : 나는 텍스트로 쓸 수 있어요 $ (500)

총량이 있지만 그것은 단지, 각 라인 쓰고 같은 :

총 금액은 $ (200)
총량은 내가 $ (500)

+0

간신히 알고 있고 서두르지 않으면 SB가 필요합니까? 어쩌면 "고전적"접근이 더 효과적 일 수 있습니다. –

+0

답변을 받으려면 코드를보아야 할 것입니다. – halfer

답변

0

GI 수있다 진행 방법에 대한 아이디어 만 있지만 답변이 너무 많아서 코드를 작성할 필요가 없습니다. 일반적으로 이러한 종류의 질문은 종결을위한 후보입니다.

  1. 모든 라인을 읽고
  2. 가 계산을 수행하지만, 사용하는 사용자 정의 작가에게
  3. 사용자 정의 라이터를 위해 프로세서를 사용하지 마십시오 숫자 N.로 변환 : write() 메이크업 합계 호출 할 때마다 후 부분적인 결과를 저장 스텝 실행 컨텍스트에 저장된 값이 전부

을 파일에 쓸 수

  • 사용하십시오 FlatFileFooterCallback (이 컨텍스트는 키와 값의지도입니다).
    하지만 질문이 있습니다. 간신히 알고 있고 서두르지 않으면 SB가 필요합니까? 아마도 "고전적인"접근 방식이 더 효과적 일 수 있습니다.

  • +0

    감사합니다 루카, 나는 사용자 정의 writer.But를 사용하고 있습니다. 입력 파일의 값에 액세스 할 수 없습니다. 모든 레코드 수는 0입니다. – Sandy

    관련 문제