Delimited File Read (Source Code)
It is used when reading a file defined with a delimiter value as source code.
private FixedFileReader<MSmpMultiFileReadBtch01Dto> empInfoDelimitedReader = null;
public void open(ExecutionContext executionContext) throws ItemStreamException {
……
String empInfoDelimitedFileName = "/data1/prod/bxm500/dat/fixed_file_" + oDate + ".txt";
empInfoDelimitedReader = DefaultFileUtils.getDelimitedFileReader(empInfoDelimitedFileName, MSmpMultiFileReadBtch01Dto.class, ",", "UTF-8");
empInfoDelimitedReader.open(executionContext); // File Open
……
}
public MSmpMultiFileReadBtch01Dto read() throws Exception, UnexpectedInputException, ParseException, NonTransientResourceException {
MSmpMultiFileReadBtch01Dto out = empInfoDelimitedReader.read();
return out;
}
……
public void update(ExecutionContext executionContext) throws ItemStreamException {
if(empInfoDelimitedReader != null) empInfoDelimitedReader.update(executionContext);
}
public void close() throws ItemStreamException {
if(empInfoDelimitedReader != null) empInfoDelimitedReader.close();
}