Fixed File Read (소스코드)

고정(Fixed)된 길이의 파일을 소스코드로 작성하여 Read할 경우 사용한다.

private FixedFileReader<MSmpMultiFileReadBtch01Dto> empInfoFixedReader = null;

public void open(ExecutionContext executionContext) throws ItemStreamException {
    ……
    String empInfoFixedFileName = "/data1/prod/bxm500/dat/fixed_file_" + oDate + ".txt";
    empInfoFixedReader = DefaultFileUtils.getFixedFileReader(empInfoFixedFileName, MSmpMultiFileReadBtch01Dto.class, "UTF-8");
    empInfoFixedReader.open(executionContext); // File Open
    ……
}

public MSmpMultiFileReadBtch01Dto read() throws Exception, UnexpectedInputException, ParseException, NonTransientResourceException {
    MSmpMultiFileReadBtch01Dto out = empInfoFixedReader.read();
    return out;
}

…..

public void update(ExecutionContext executionContext) throws ItemStreamException {
    if(empInfoFixedReader != null) empInfoFixedReader.update(executionContext);
}

public void close() throws ItemStreamException {
    if(empInfoFixedReader != null) empInfoFixedReader.close();
}
SWLab Bankware Global
  • 전체
  • BXM
  • BXCM
  • BXCP
  • BXI
제품 선택 시 더 정확한 매뉴얼 가이드를 제공해드립니다.

Copyright© Bankwareglobal All Rights Reserved.